home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple WWDC 1996
/
WWDC96_1996 (CD).toast
/
Technology Materials
/
MacOS 8 Resources
/
Developer Tools
/
MPW Additions
/
Tools
/
MrCpp
/
MrCpp.rsrc
/
CODE_23_trans.txt
< prev
next >
Wrap
Text File
|
1996-05-07
|
469KB
|
8,353 lines
# far model CODE resource
# near model jump table entries starting at A5 + 0x00002220 (9 of them)
# far model jump table entries starting at A5 + 0x00000000 (0 of them)
# A5 relocation data at 0x00000000
# A5 relocation at 0000FFFE
# A5 is 0x00000000
# PC relocation data at 0x00000000
# PC relocation at 0000FFFE
# load address is 0x00000000
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 2F03 move.l -[A7], D3
00000006 262E 0008 move.l D3, [A6 + 0x8]
0000000A 4483 neg.l D3
0000000C 2B43 E8DE move.l [A5 - 0x1722], D3
00000010 202D E8E6 move.l D0, [A5 - 0x171A]
00000014 5280 addq.l D0, 1
00000016 2B40 E8E2 move.l [A5 - 0x171E], D0
0000001A 202E 0008 move.l D0, [A6 + 0x8]
0000001E D1AD E8E6 add.l [A5 - 0x171A], D0
00000022 261F move.l D3, [A7]+
00000024 4E5E unlink A6
00000026 205F movea.l A0, [A7]+
00000028 584F addq.w A7, 4
0000002A 4ED0 jmp [A0]
fn0000002C:
0000002C 4E56 0000 link A6, 0
00000030 48E7 1810 movem.l -[A7], D3,D4,A3
00000034 266E 0008 movea.l A3, [A6 + 0x8]
00000038 2813 move.l D4, [A3]
0000003A 761F moveq.l D3, 0x1F
0000003C C883 and.l D4, D3
0000003E 302D D5D4 move.w D0, [A5 - 0x2A2C]
00000042 0240 0800 andi.w D0, 0x800
00000046 670E beq +0x10 /* 00000056 */
00000048 7005 moveq.l D0, 0x05
0000004A B880 cmp.l D4, D0
0000004C 6608 bne +0xA /* 00000056 */
0000004E 206B 0008 movea.l A0, [A3 + 0x8]
00000052 2810 move.l D4, [A0]
00000054 C883 and.l D4, D3
label00000056:
00000056 41ED D514 lea.l A0, [A5 - 0x2AEC]
0000005A 1630 4000 move.b D3, [A0 + D4.w]
0000005E 4883 ext.w D3
00000060 48C3 ext.l D3
00000062 70FF moveq.l D0, 0xFFFFFFFF
00000064 B680 cmp.l D3, D0
00000066 6600 0084 bne +0x86 /* 000000EC */
0000006A 7018 moveq.l D0, 0x18
0000006C B880 cmp.l D4, D0
0000006E 6732 beq +0x34 /* 000000A2 */
00000070 7016 moveq.l D0, 0x16
00000072 B880 cmp.l D4, D0
00000074 672C beq +0x2E /* 000000A2 */
00000076 7017 moveq.l D0, 0x17
00000078 B880 cmp.l D4, D0
0000007A 6726 beq +0x28 /* 000000A2 */
0000007C 7015 moveq.l D0, 0x15
0000007E B880 cmp.l D4, D0
00000080 6724 beq +0x26 /* 000000A6 */
00000082 7014 moveq.l D0, 0x14
00000084 B880 cmp.l D4, D0
00000086 6736 beq +0x38 /* 000000BE */
00000088 7013 moveq.l D0, 0x13
0000008A B880 cmp.l D4, D0
0000008C 6744 beq +0x46 /* 000000D2 */
0000008E 7012 moveq.l D0, 0x12
00000090 B880 cmp.l D4, D0
00000092 6742 beq +0x44 /* 000000D6 */
00000094 7019 moveq.l D0, 0x19
00000096 B880 cmp.l D4, D0
00000098 673C beq +0x3E /* 000000D6 */
0000009A 701C moveq.l D0, 0x1C
0000009C B880 cmp.l D4, D0
0000009E 6736 beq +0x38 /* 000000D6 */
000000A0 604A bra +0x4C /* 000000EC */
label000000A2:
000000A2 7601 moveq.l D3, 0x01
000000A4 6046 bra +0x48 /* 000000EC */
label000000A6:
000000A6 2F2B 0008 move.l -[A7], [A3 + 0x8]
000000AA 4EBA FF80 jsr [PC - 0x80 /* 0000002C */]
000000AE 2600 move.l D3, D0
000000B0 222B 000C move.l D1, [A3 + 0xC]
000000B4 2003 move.l D0, D3
000000B6 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
000000BA 2600 move.l D3, D0
000000BC 602E bra +0x30 /* 000000EC */
label000000BE:
000000BE 206B 000C movea.l A0, [A3 + 0xC]
000000C2 2668 000C movea.l A3, [A0 + 0xC]
000000C6 206B 000C movea.l A0, [A3 + 0xC]
000000CA 2068 0010 movea.l A0, [A0 + 0x10]
000000CE 2610 move.l D3, [A0]
000000D0 601A bra +0x1C /* 000000EC */
label000000D2:
000000D2 7601 moveq.l D3, 0x01
000000D4 6016 bra +0x18 /* 000000EC */
label000000D6:
000000D6 2F0B move.l -[A7], A3
000000D8 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
000000DC 721F moveq.l D1, 0x1F
000000DE C081 and.l D0, D1
000000E0 41ED D514 lea.l A0, [A5 - 0x2AEC]
000000E4 1630 0000 move.b D3, [A0 + D0.w]
000000E8 4883 ext.w D3
000000EA 48C3 ext.l D3
label000000EC:
000000EC 2003 move.l D0, D3
000000EE 4CDF 0818 movem.l D3,D4,A3, [A7]+
000000F2 4E5E unlink A6
000000F4 205F movea.l A0, [A7]+
000000F6 584F addq.w A7, 4
000000F8 4ED0 jmp [A0]
fn000000FA:
000000FA 4E56 0000 link A6, 0
000000FE 2F03 move.l -[A7], D3
00000100 262E 0008 move.l D3, [A6 + 0x8]
00000104 4A83 tst.l D3
00000106 6612 bne +0x14 /* 0000011A */
00000108 302D D5D2 move.w D0, [A5 - 0x2A2E]
0000010C 7201 moveq.l D1, 0x01
0000010E C041 and.w D0, D1
00000110 6704 beq +0x6 /* 00000116 */
00000112 7001 moveq.l D0, 0x01
00000114 6002 bra +0x4 /* 00000118 */
label00000116:
00000116 7002 moveq.l D0, 0x02
label00000118:
00000118 602A bra +0x2C /* 00000144 */
label0000011A:
0000011A 0C83 0000 000E cmpi.l D3, 0xE
00000120 6612 bne +0x14 /* 00000134 */
00000122 302D D5D2 move.w D0, [A5 - 0x2A2E]
00000126 7202 moveq.l D1, 0x02
00000128 C041 and.w D0, D1
0000012A 6704 beq +0x6 /* 00000130 */
0000012C 700A moveq.l D0, 0x0A
0000012E 6002 bra +0x4 /* 00000132 */
label00000130:
00000130 700C moveq.l D0, 0x0C
label00000132:
00000132 6010 bra +0x12 /* 00000144 */
label00000134:
00000134 2003 move.l D0, D3
00000136 721F moveq.l D1, 0x1F
00000138 C081 and.l D0, D1
0000013A E588 lsl D0, 2
0000013C 41ED ED6A lea.l A0, [A5 - 0x1296]
00000140 2030 0000 move.l D0, [A0 + D0.w]
label00000144:
00000144 261F move.l D3, [A7]+
00000146 4E5E unlink A6
00000148 205F movea.l A0, [A7]+
0000014A 584F addq.w A7, 4
0000014C 4ED0 jmp [A0]
fn0000014E:
0000014E 4E56 0000 link A6, 0
00000152 2F03 move.l -[A7], D3
00000154 162E 0008 move.b D3, [A6 + 0x8]
00000158 701E moveq.l D0, 0x1E
0000015A B600 cmp.b D3, D0
0000015C 6414 bcc +0x16 /* 00000172 */
0000015E 7000 moveq.l D0, 0x00
00000160 1003 move.b D0, D3
00000162 E580 asl D0, 2
00000164 41ED EDDE lea.l A0, [A5 - 0x1222]
00000168 2030 0000 move.l D0, [A0 + D0.w]
0000016C 72FF moveq.l D1, 0xFFFFFFFF
0000016E B081 cmp.l D0, D1
00000170 6604 bne +0x6 /* 00000176 */
label00000172:
00000172 70FF moveq.l D0, 0xFFFFFFFF
00000174 6012 bra +0x14 /* 00000188 */
label00000176:
00000176 122E 0008 move.b D1, [A6 + 0x8]
0000017A 7000 moveq.l D0, 0x00
0000017C 1001 move.b D0, D1
0000017E E580 asl D0, 2
00000180 41ED EDDE lea.l A0, [A5 - 0x1222]
00000184 2030 0000 move.l D0, [A0 + D0.w]
label00000188:
00000188 261F move.l D3, [A7]+
0000018A 4E5E unlink A6
0000018C 205F movea.l A0, [A7]+
0000018E 544F addq.w A7, 2
00000190 4ED0 jmp [A0]
fn00000192:
00000192 4E56 FFFC link A6, -0x0004
00000196 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000019A 266E 0008 movea.l A3, [A6 + 0x8]
0000019E 246B 0016 movea.l A2, [A3 + 0x16]
000001A2 2012 move.l D0, [A2]
000001A4 761F moveq.l D3, 0x1F
000001A6 C083 and.l D0, D3
000001A8 2D40 FFFC move.l [A6 - 0x4], D0
000001AC 322D D5D4 move.w D1, [A5 - 0x2A2C]
000001B0 0241 0800 andi.w D1, 0x800
000001B4 6716 beq +0x18 /* 000001CC */
000001B6 7205 moveq.l D1, 0x05
000001B8 B081 cmp.l D0, D1
000001BA 6610 bne +0x12 /* 000001CC */
000001BC 206A 0008 movea.l A0, [A2 + 0x8]
000001C0 2010 move.l D0, [A0]
000001C2 C083 and.l D0, D3
000001C4 2D40 FFFC move.l [A6 - 0x4], D0
000001C8 7801 moveq.l D4, 0x01
000001CA 6002 bra +0x4 /* 000001CE */
label000001CC:
000001CC 7800 moveq.l D4, 0x00
label000001CE:
000001CE 262E FFFC move.l D3, [A6 - 0x4]
000001D2 7014 moveq.l D0, 0x14
000001D4 B680 cmp.l D3, D0
000001D6 6706 beq +0x8 /* 000001DE */
000001D8 7015 moveq.l D0, 0x15
000001DA B680 cmp.l D3, D0
000001DC 6650 bne +0x52 /* 0000022E */
label000001DE:
000001DE 286B 0016 movea.l A4, [A3 + 0x16]
000001E2 2014 move.l D0, [A4]
000001E4 721F moveq.l D1, 0x1F
000001E6 C041 and.w D0, D1
000001E8 7214 moveq.l D1, 0x14
000001EA B041 cmp.w D0, D1
000001EC 6610 bne +0x12 /* 000001FE */
000001EE 102B 001E move.b D0, [A3 + 0x1E]
000001F2 7208 moveq.l D1, 0x08
000001F4 C001 and.b D0, D1
000001F6 6706 beq +0x8 /* 000001FE */
000001F8 202B 0020 move.l D0, [A3 + 0x20]
000001FC 6006 bra +0x8 /* 00000204 */
label000001FE:
000001FE 2F0C move.l -[A7], A4
00000200 4EBA FE2A jsr [PC - 0x1D6 /* 0000002C */]
label00000204:
00000204 7201 moveq.l D1, 0x01
00000206 B081 cmp.l D0, D1
00000208 670E beq +0x10 /* 00000218 */
0000020A 7202 moveq.l D1, 0x02
0000020C B081 cmp.l D0, D1
0000020E 6710 beq +0x12 /* 00000220 */
00000210 7204 moveq.l D1, 0x04
00000212 B081 cmp.l D0, D1
00000214 6712 beq +0x14 /* 00000228 */
00000216 6016 bra +0x18 /* 0000022E */
label00000218:
00000218 7000 moveq.l D0, 0x00
0000021A 2D40 FFFC move.l [A6 - 0x4], D0
0000021E 600E bra +0x10 /* 0000022E */
label00000220:
00000220 7003 moveq.l D0, 0x03
00000222 2D40 FFFC move.l [A6 - 0x4], D0
00000226 6006 bra +0x8 /* 0000022E */
label00000228:
00000228 7008 moveq.l D0, 0x08
0000022A 2D40 FFFC move.l [A6 - 0x4], D0
label0000022E:
0000022E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000232 4EBA FEC6 jsr [PC - 0x13A /* 000000FA */]
00000236 2A00 move.l D5, D0
00000238 202E FFFC move.l D0, [A6 - 0x4]
0000023C 0280 0000 00FF andi.l D0, 0xFF
00000242 41ED D414 lea.l A0, [A5 - 0x2BEC]
00000246 1030 0000 move.b D0, [A0 + D0.w]
0000024A 7220 moveq.l D1, 0x20
0000024C C001 and.b D0, D1
0000024E 6600 00FE bne +0x100 /* 0000034E */
00000252 302E FFFE move.w D0, [A6 - 0x2]
00000256 721F moveq.l D1, 0x1F
00000258 C041 and.w D0, D1
0000025A 720B moveq.l D1, 0x0B
0000025C B041 cmp.w D0, D1
0000025E 6200 00EE bhi +0xF0 /* 0000034E */
00000262 4A84 tst.l D4
00000264 6600 00E8 bne +0xEA /* 0000034E */
00000268 1213 move.b D1, [A3]
0000026A 7000 moveq.l D0, 0x00
0000026C 1001 move.b D0, D1
0000026E 7203 moveq.l D1, 0x03
00000270 B081 cmp.l D0, D1
00000272 671E beq +0x20 /* 00000292 */
00000274 7204 moveq.l D1, 0x04
00000276 B081 cmp.l D0, D1
00000278 6718 beq +0x1A /* 00000292 */
0000027A 7205 moveq.l D1, 0x05
0000027C B081 cmp.l D0, D1
0000027E 6712 beq +0x14 /* 00000292 */
00000280 7206 moveq.l D1, 0x06
00000282 B081 cmp.l D0, D1
00000284 6700 0080 beq +0x82 /* 00000306 */
00000288 7207 moveq.l D1, 0x07
0000028A B081 cmp.l D0, D1
0000028C 6778 beq +0x7A /* 00000306 */
0000028E 6000 00BE bra +0xC0 /* 0000034E */
label00000292:
00000292 162D D972 move.b D3, [A5 - 0x268E]
00000296 670C beq +0xE /* 000002A4 */
00000298 206B 0002 movea.l A0, [A3 + 0x2]
0000029C 2068 0016 movea.l A0, [A0 + 0x16]
000002A0 2C10 move.l D6, [A0]
000002A2 6008 bra +0xA /* 000002AC */
label000002A4:
000002A4 206B 0002 movea.l A0, [A3 + 0x2]
000002A8 2C28 0016 move.l D6, [A0 + 0x16]
label000002AC:
000002AC 781F moveq.l D4, 0x1F
000002AE CC84 and.l D6, D4
000002B0 4A03 tst.b D3
000002B2 670C beq +0xE /* 000002C0 */
000002B4 206B 0006 movea.l A0, [A3 + 0x6]
000002B8 2068 0016 movea.l A0, [A0 + 0x16]
000002BC 2E10 move.l D7, [A0]
000002BE 6008 bra +0xA /* 000002C8 */
label000002C0:
000002C0 206B 0006 movea.l A0, [A3 + 0x6]
000002C4 2E28 0016 move.l D7, [A0 + 0x16]
label000002C8:
000002C8 CE84 and.l D7, D4
000002CA 2006 move.l D0, D6
000002CC 0280 0000 00FF andi.l D0, 0xFF
000002D2 45ED D414 lea.l A2, [A5 - 0x2BEC]
000002D6 1032 0000 move.b D0, [A2 + D0.w]
000002DA 7620 moveq.l D3, 0x20
000002DC C003 and.b D0, D3
000002DE 6610 bne +0x12 /* 000002F0 */
000002E0 2007 move.l D0, D7
000002E2 0280 0000 00FF andi.l D0, 0xFF
000002E8 1032 0000 move.b D0, [A2 + D0.w]
000002EC C003 and.b D0, D3
000002EE 675E beq +0x60 /* 0000034E */
label000002F0:
000002F0 202E FFFC move.l D0, [A6 - 0x4]
000002F4 E588 lsl D0, 2
000002F6 41ED EE56 lea.l A0, [A5 - 0x11AA]
000002FA 2F30 0000 move.l -[A7], [A0 + D0.w]
000002FE 4EBA FDFA jsr [PC - 0x206 /* 000000FA */]
00000302 2A00 move.l D5, D0
00000304 6048 bra +0x4A /* 0000034E */
label00000306:
00000306 102D D972 move.b D0, [A5 - 0x268E]
0000030A 670C beq +0xE /* 00000318 */
0000030C 206B 0002 movea.l A0, [A3 + 0x2]
00000310 2068 0016 movea.l A0, [A0 + 0x16]
00000314 2C10 move.l D6, [A0]
00000316 6008 bra +0xA /* 00000320 */
label00000318:
00000318 206B 0002 movea.l A0, [A3 + 0x2]
0000031C 2C28 0016 move.l D6, [A0 + 0x16]
label00000320:
00000320 701F moveq.l D0, 0x1F
00000322 CC80 and.l D6, D0
00000324 2006 move.l D0, D6
00000326 0280 0000 00FF andi.l D0, 0xFF
0000032C 41ED D414 lea.l A0, [A5 - 0x2BEC]
00000330 1030 0000 move.b D0, [A0 + D0.w]
00000334 7220 moveq.l D1, 0x20
00000336 C001 and.b D0, D1
00000338 6714 beq +0x16 /* 0000034E */
0000033A 202E FFFC move.l D0, [A6 - 0x4]
0000033E E588 lsl D0, 2
00000340 41ED EE56 lea.l A0, [A5 - 0x11AA]
00000344 2F30 0000 move.l -[A7], [A0 + D0.w]
00000348 4EBA FDB0 jsr [PC - 0x250 /* 000000FA */]
0000034C 2A00 move.l D5, D0
label0000034E:
0000034E 2005 move.l D0, D5
00000350 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000354 4E5E unlink A6
00000356 205F movea.l A0, [A7]+
00000358 584F addq.w A7, 4
0000035A 4ED0 jmp [A0]
fn0000035C:
0000035C 4E56 0000 link A6, 0
00000360 48E7 1820 movem.l -[A7], D3,D4,A2
00000364 246E 0008 movea.l A2, [A6 + 0x8]
00000368 2812 move.l D4, [A2]
0000036A 761F moveq.l D3, 0x1F
0000036C C883 and.l D4, D3
0000036E 302D D5D4 move.w D0, [A5 - 0x2A2C]
00000372 0240 0800 andi.w D0, 0x800
00000376 670E beq +0x10 /* 00000386 */
00000378 7005 moveq.l D0, 0x05
0000037A B880 cmp.l D4, D0
0000037C 6608 bne +0xA /* 00000386 */
0000037E 206A 0008 movea.l A0, [A2 + 0x8]
00000382 2810 move.l D4, [A0]
00000384 C883 and.l D4, D3
label00000386:
00000386 2F04 move.l -[A7], D4
00000388 4EBA FD70 jsr [PC - 0x290 /* 000000FA */]
0000038C 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000390 4E5E unlink A6
00000392 205F movea.l A0, [A7]+
00000394 584F addq.w A7, 4
00000396 4ED0 jmp [A0]
fn00000398:
00000398 2F0A move.l -[A7], A2
0000039A 202D ED56 move.l D0, [A5 - 0x12AA]
0000039E 671E beq +0x20 /* 000003BE */
000003A0 7008 moveq.l D0, 0x08
000003A2 2F00 move.l -[A7], D0
000003A4 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
000003A8 584F addq.w A7, 4
000003AA 2440 movea.l A2, D0
000003AC 200A move.l D0, A2
000003AE 670E beq +0x10 /* 000003BE */
000003B0 24AD EED8 move.l [A2], [A5 - 0x1128]
000003B4 256D ED56 0004 move.l [A2 + 0x4], [A5 - 0x12AA]
000003BA 2B4A EED8 move.l [A5 - 0x1128], A2
label000003BE:
000003BE 53AD E8DE subq.l [A5 - 0x1722], 1
000003C2 202D E8DE move.l D0, [A5 - 0x1722]
000003C6 2B40 ED56 move.l [A5 - 0x12AA], D0
000003CA 245F movea.l A2, [A7]+
000003CC 4E75 rts
fn000003CE:
000003CE 2F0A move.l -[A7], A2
000003D0 202D EED8 move.l D0, [A5 - 0x1128]
000003D4 6720 beq +0x22 /* 000003F6 */
000003D6 246D EED8 movea.l A2, [A5 - 0x1128]
000003DA 206D EED8 movea.l A0, [A5 - 0x1128]
000003DE 2028 0004 move.l D0, [A0 + 0x4]
000003E2 2B40 ED56 move.l [A5 - 0x12AA], D0
000003E6 2010 move.l D0, [A0]
000003E8 2B40 EED8 move.l [A5 - 0x1128], D0
000003EC 2F0A move.l -[A7], A2
000003EE 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
000003F2 584F addq.w A7, 4
000003F4 6006 bra +0x8 /* 000003FC */
label000003F6:
000003F6 7000 moveq.l D0, 0x00
000003F8 2B40 ED56 move.l [A5 - 0x12AA], D0
label000003FC:
000003FC 245F movea.l A2, [A7]+
000003FE 4E75 rts
fn00000400:
00000400 4E56 0000 link A6, 0
00000404 48E7 0030 movem.l -[A7], A2,A3
00000408 266E 0010 movea.l A3, [A6 + 0x10]
0000040C 200B move.l D0, A3
0000040E 6738 beq +0x3A /* 00000448 */
00000410 487A 0074 pea.l [PC + 0x74 /* 00000486, value 0x74686973 'this', cstring "this" */]
00000414 204B movea.l A0, A3
00000416 7054 moveq.l D0, 0x54
00000418 D1C0 add.l A0, D0
0000041A 2F08 move.l -[A7], A0
0000041C 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000420 504F addq.w A7, 8
00000422 4A80 tst.l D0
00000424 6622 bne +0x24 /* 00000448 */
00000426 4AAB 0050 tst.l [A3 + 0x50]
0000042A 671C beq +0x1E /* 00000448 */
0000042C 246B 0050 movea.l A2, [A3 + 0x50]
00000430 6012 bra +0x14 /* 00000444 */
label00000432:
00000432 1012 move.b D0, [A2]
00000434 7201 moveq.l D1, 0x01
00000436 B001 cmp.b D0, D1
00000438 6606 bne +0x8 /* 00000440 */
0000043A 266A 0006 movea.l A3, [A2 + 0x6]
0000043E 6008 bra +0xA /* 00000448 */
label00000440:
00000440 246A 0002 movea.l A2, [A2 + 0x2]
label00000444:
00000444 200A move.l D0, A2
00000446 66EA bne -0x14 /* 00000432 */
label00000448:
00000448 200B move.l D0, A3
0000044A 672A beq +0x2C /* 00000476 */
0000044C 700E moveq.l D0, 0x0E
0000044E 2F00 move.l -[A7], D0
00000450 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00000454 584F addq.w A7, 4
00000456 2440 movea.l A2, D0
00000458 200A move.l D0, A2
0000045A 671A beq +0x1C /* 00000476 */
0000045C 4212 clr.b [A2]
0000045E 202B 0050 move.l D0, [A3 + 0x50]
00000462 2540 0002 move.l [A2 + 0x2], D0
00000466 256E 000C 0006 move.l [A2 + 0x6], [A6 + 0xC]
0000046C 256E 0008 000A move.l [A2 + 0xA], [A6 + 0x8]
00000472 274A 0050 move.l [A3 + 0x50], A2
label00000476:
00000476 4CDF 0C00 movem.l A2,A3, [A7]+
0000047A 4E5E unlink A6
0000047C 205F movea.l A0, [A7]+
0000047E 4FEF 000C lea.l A7, [A7 + 0xC]
00000482 4ED0 jmp [A0]
00000484 0006 7468 ori.b D6, 0x68 /* 'h' */
00000488 6973 bvs +0x75 /* 000004FD */
0000048A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000048C-00000498
fn0000048C:
0000048C 4E56 0000 link A6, 0
00000490 48E7 0030 movem.l -[A7], A2,A3
00000494 266E 000C movea.l A3, [A6 + 0xC]
// end alternate branch 0000048C-00000498
fn0000048C: // (misaligned)
0000048E 0000 48E7 ori.b D0, 0xE7
00000492 0030 266E 000C ori.b [A0 + D0.w + 0xC], 0x6E /* 'n' */
00000498 200B move.l D0, A3
0000049A 6732 beq +0x34 /* 000004CE */
0000049C 202E 0008 move.l D0, [A6 + 0x8]
000004A0 672C beq +0x2E /* 000004CE */
000004A2 700E moveq.l D0, 0x0E
000004A4 2F00 move.l -[A7], D0
000004A6 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
000004AA 584F addq.w A7, 4
000004AC 2440 movea.l A2, D0
000004AE 200A move.l D0, A2
000004B0 671C beq +0x1E /* 000004CE */
000004B2 14BC 0001 move.b [A2], 0x1
000004B6 202B 0050 move.l D0, [A3 + 0x50]
000004BA 2540 0002 move.l [A2 + 0x2], D0
000004BE 256E 0008 0006 move.l [A2 + 0x6], [A6 + 0x8]
000004C4 7000 moveq.l D0, 0x00
000004C6 2540 000A move.l [A2 + 0xA], D0
000004CA 274A 0050 move.l [A3 + 0x50], A2
label000004CE:
000004CE 4CDF 0C00 movem.l A2,A3, [A7]+
000004D2 4E5E unlink A6
000004D4 205F movea.l A0, [A7]+
000004D6 504F addq.w A7, 8
000004D8 4ED0 jmp [A0]
fn000004DA:
000004DA 4E56 0000 link A6, 0
000004DE 48E7 0038 movem.l -[A7], A2,A3,A4
000004E2 266E 0008 movea.l A3, [A6 + 0x8]
000004E6 286E 000C movea.l A4, [A6 + 0xC]
000004EA 200B move.l D0, A3
000004EC 671C beq +0x1E /* 0000050A */
000004EE 246B 0050 movea.l A2, [A3 + 0x50]
000004F2 6012 bra +0x14 /* 00000506 */
label000004F4:
000004F4 1012 move.b D0, [A2]
000004F6 7201 moveq.l D1, 0x01
000004F8 B001 cmp.b D0, D1
000004FA 6606 bne +0x8 /* 00000502 */
000004FC 266A 0006 movea.l A3, [A2 + 0x6]
00000500 6008 bra +0xA /* 0000050A */
label00000502:
00000502 246A 0002 movea.l A2, [A2 + 0x2]
label00000506:
00000506 200A move.l D0, A2
00000508 66EA bne -0x14 /* 000004F4 */
label0000050A:
0000050A 200C move.l D0, A4
0000050C 672E beq +0x30 /* 0000053C */
0000050E 200B move.l D0, A3
00000510 672A beq +0x2C /* 0000053C */
00000512 700E moveq.l D0, 0x0E
00000514 2F00 move.l -[A7], D0
00000516 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
0000051A 584F addq.w A7, 4
0000051C 2440 movea.l A2, D0
0000051E 200A move.l D0, A2
00000520 671A beq +0x1C /* 0000053C */
00000522 14BC 0001 move.b [A2], 0x1
00000526 202C 0050 move.l D0, [A4 + 0x50]
0000052A 2540 0002 move.l [A2 + 0x2], D0
0000052E 254B 0006 move.l [A2 + 0x6], A3
00000532 7000 moveq.l D0, 0x00
00000534 2540 000A move.l [A2 + 0xA], D0
00000538 294A 0050 move.l [A4 + 0x50], A2
label0000053C:
0000053C 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000540 4E5E unlink A6
00000542 205F movea.l A0, [A7]+
00000544 504F addq.w A7, 8
00000546 4ED0 jmp [A0]
fn00000548:
00000548 4E56 FFFC link A6, -0x0004
0000054C 48E7 0030 movem.l -[A7], A2,A3
00000550 266E 0008 movea.l A3, [A6 + 0x8]
00000554 200B move.l D0, A3
00000556 674A beq +0x4C /* 000005A2 */
00000558 4AAB 0050 tst.l [A3 + 0x50]
0000055C 6744 beq +0x46 /* 000005A2 */
0000055E 487A 0050 pea.l [PC + 0x50 /* 000005B0, value 0x74686973 'this', cstring "this" */]
00000562 204B movea.l A0, A3
00000564 7054 moveq.l D0, 0x54
00000566 D1C0 add.l A0, D0
00000568 2F08 move.l -[A7], A0
0000056A 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
0000056E 504F addq.w A7, 8
00000570 4A80 tst.l D0
00000572 6728 beq +0x2A /* 0000059C */
00000574 202B 0050 move.l D0, [A3 + 0x50]
00000578 2D40 FFFC move.l [A6 - 0x4], D0
0000057C 6018 bra +0x1A /* 00000596 */
label0000057E:
0000057E 246E FFFC movea.l A2, [A6 - 0x4]
00000582 206E FFFC movea.l A0, [A6 - 0x4]
00000586 2028 0002 move.l D0, [A0 + 0x2]
0000058A 2D40 FFFC move.l [A6 - 0x4], D0
0000058E 2F0A move.l -[A7], A2
00000590 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00000594 584F addq.w A7, 4
label00000596:
00000596 202E FFFC move.l D0, [A6 - 0x4]
0000059A 66E2 bne -0x1C /* 0000057E */
label0000059C:
0000059C 7000 moveq.l D0, 0x00
0000059E 2740 0050 move.l [A3 + 0x50], D0
label000005A2:
000005A2 4CDF 0C00 movem.l A2,A3, [A7]+
000005A6 4E5E unlink A6
000005A8 205F movea.l A0, [A7]+
000005AA 584F addq.w A7, 4
000005AC 4ED0 jmp [A0]
000005AE 0006 7468 ori.b D6, 0x68 /* 'h' */
000005B2 6973 bvs +0x75 /* 00000627 */
000005B4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000005B6-000005C8
fn000005B6:
000005B6 4E56 0000 link A6, 0
000005BA 48E7 1030 movem.l -[A7], D3,A2,A3
000005BE 262E 000C move.l D3, [A6 + 0xC]
000005C2 266E 0010 movea.l A3, [A6 + 0x10]
000005C6 7000 moveq.l D0, 0x00
// end alternate branch 000005B6-000005C8
fn000005B6: // (misaligned)
000005B8 0000 48E7 ori.b D0, 0xE7
000005BC 1030 262E move.b D0, [A0 + D2.w * 8 + 0x2E]
000005C0 000C 266E ori.b A4, 0x6E /* 'n' */
000005C4 0010 7000 ori.b [A0], 0x0
000005C8 206E 0008 movea.l A0, [A6 + 0x8]
000005CC 2080 move.l [A0], D0
000005CE 200B move.l D0, A3
000005D0 6768 beq +0x6A /* 0000063A */
000005D2 4AAB 0050 tst.l [A3 + 0x50]
000005D6 6762 beq +0x64 /* 0000063A */
000005D8 487A 0072 pea.l [PC + 0x72 /* 0000064C, value 0x74686973 'this', cstring "this" */]
000005DC 204B movea.l A0, A3
000005DE 7054 moveq.l D0, 0x54
000005E0 D1C0 add.l A0, D0
000005E2 2F08 move.l -[A7], A0
000005E4 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000005E8 504F addq.w A7, 8
000005EA 4A80 tst.l D0
000005EC 6622 bne +0x24 /* 00000610 */
000005EE 246B 0050 movea.l A2, [A3 + 0x50]
000005F2 6018 bra +0x1A /* 0000060C */
label000005F4:
000005F4 1012 move.b D0, [A2]
000005F6 7201 moveq.l D1, 0x01
000005F8 B001 cmp.b D0, D1
000005FA 660C bne +0xE /* 00000608 */
000005FC 266A 0006 movea.l A3, [A2 + 0x6]
00000600 206E 0008 movea.l A0, [A6 + 0x8]
00000604 208B move.l [A0], A3
00000606 6008 bra +0xA /* 00000610 */
label00000608:
00000608 246A 0002 movea.l A2, [A2 + 0x2]
label0000060C:
0000060C 200A move.l D0, A2
0000060E 66E4 bne -0x1A /* 000005F4 */
label00000610:
00000610 200B move.l D0, A3
00000612 6726 beq +0x28 /* 0000063A */
00000614 4AAB 0050 tst.l [A3 + 0x50]
00000618 6720 beq +0x22 /* 0000063A */
0000061A 246B 0050 movea.l A2, [A3 + 0x50]
0000061E 6016 bra +0x18 /* 00000636 */
label00000620:
00000620 4A12 tst.b [A2]
00000622 660E bne +0x10 /* 00000632 */
00000624 202A 0006 move.l D0, [A2 + 0x6]
00000628 B083 cmp.l D0, D3
0000062A 6606 bne +0x8 /* 00000632 */
0000062C 202A 000A move.l D0, [A2 + 0xA]
00000630 600A bra +0xC /* 0000063C */
label00000632:
00000632 246A 0002 movea.l A2, [A2 + 0x2]
label00000636:
00000636 200A move.l D0, A2
00000638 66E6 bne -0x18 /* 00000620 */
label0000063A:
0000063A 7000 moveq.l D0, 0x00
label0000063C:
0000063C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000640 4E5E unlink A6
00000642 205F movea.l A0, [A7]+
00000644 4FEF 000C lea.l A7, [A7 + 0xC]
00000648 4ED0 jmp [A0]
0000064A 0006 7468 ori.b D6, 0x68 /* 'h' */
0000064E 6973 bvs +0x75 /* 000006C3 */
00000650 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000652-00000658
fn00000652:
00000652 4E56 0000 link A6, 0
00000656 2F03 move.l -[A7], D3
// end alternate branch 00000652-00000658
fn00000652: // (misaligned)
00000654 0000 2F03 ori.b D0, 0x3
00000658 202E 0008 move.l D0, [A6 + 0x8]
0000065C 6760 beq +0x62 /* 000006BE */
0000065E 202E 0008 move.l D0, [A6 + 0x8]
00000662 B0AD E90C cmp.l D0, [A5 - 0x16F4]
00000666 6756 beq +0x58 /* 000006BE */
00000668 362E 000C move.w D3, [A6 + 0xC]
0000066C 6B32 bmi +0x34 /* 000006A0 */
0000066E B66D E910 cmp.w D3, [A5 - 0x16F0]
00000672 672C beq +0x2E /* 000006A0 */
00000674 3B43 E910 move.w [A5 - 0x16F0], D3
00000678 3003 move.w D0, D3
0000067A 48C0 ext.l D0
0000067C E580 asl D0, 2
0000067E D0AD D844 add.l D0, [A5 - 0x27BC]
00000682 2040 movea.l A0, D0
00000684 2F10 move.l -[A7], [A0]
00000686 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000068A 102D E8CE move.b D0, [A5 - 0x1732]
0000068E 6706 beq +0x8 /* 00000696 */
00000690 41ED 0D22 lea.l A0, [A5 + 0xD22 /* export_416 */]
00000694 6004 bra +0x6 /* 0000069A */
label00000696:
00000696 41ED 10C2 lea.l A0, [A5 + 0x10C2 /* export_532 */]
label0000069A:
0000069A 4E90 jsr [A0]
0000069C 504F addq.w A7, 8
0000069E 6018 bra +0x1A /* 000006B8 */
label000006A0:
000006A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006A4 102D E8CE move.b D0, [A5 - 0x1732]
000006A8 6706 beq +0x8 /* 000006B0 */
000006AA 41ED 0D1A lea.l A0, [A5 + 0xD1A /* export_415 */]
000006AE 6004 bra +0x6 /* 000006B4 */
label000006B0:
000006B0 41ED 10BA lea.l A0, [A5 + 0x10BA /* export_531 */]
label000006B4:
000006B4 4E90 jsr [A0]
000006B6 584F addq.w A7, 4
label000006B8:
000006B8 2B6E 0008 E90C move.l [A5 - 0x16F4], [A6 + 0x8]
label000006BE:
000006BE 261F move.l D3, [A7]+
000006C0 4E5E unlink A6
000006C2 205F movea.l A0, [A7]+
000006C4 5C4F addq.w A7, 6
000006C6 4ED0 jmp [A0]
fn000006C8:
000006C8 4E56 0000 link A6, 0
000006CC 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
000006D0 3C2E 0008 move.w D6, [A6 + 0x8]
000006D4 282E 000A move.l D4, [A6 + 0xA]
000006D8 4A84 tst.l D4
000006DA 6B5C bmi +0x5E /* 00000738 */
000006DC 0C84 0000 00FF cmpi.l D4, 0xFF
000006E2 6E54 bgt +0x56 /* 00000738 */
000006E4 2604 move.l D3, D4
000006E6 E583 asl D3, 2
000006E8 45ED E92E lea.l A2, [A5 - 0x16D2]
000006EC 45F2 3000 lea.l A2, [A2 + D3.w]
000006F0 4A92 tst.l [A2]
000006F2 6636 bne +0x38 /* 0000072A */
000006F4 4A46 tst.w D6
000006F6 670A beq +0xC /* 00000702 */
000006F8 52AD E8DA addq.l [A5 - 0x1726], 1
000006FC 2A2D E8DA move.l D5, [A5 - 0x1726]
00000700 6008 bra +0xA /* 0000070A */
label00000702:
00000702 53AD E8DE subq.l [A5 - 0x1722], 1
00000706 2A2D E8DE move.l D5, [A5 - 0x1722]
label0000070A:
0000070A 2485 move.l [A2], D5
0000070C 2F04 move.l -[A7], D4
0000070E 7006 moveq.l D0, 0x06
00000710 2F00 move.l -[A7], D0
00000712 2F05 move.l -[A7], D5
00000714 102D E8CE move.b D0, [A5 - 0x1732]
00000718 6706 beq +0x8 /* 00000720 */
0000071A 41ED 0D32 lea.l A0, [A5 + 0xD32 /* export_418 */]
0000071E 6004 bra +0x6 /* 00000724 */
label00000720:
00000720 41ED 10DA lea.l A0, [A5 + 0x10DA /* export_535 */]
label00000724:
00000724 4E90 jsr [A0]
00000726 4FEF 000C lea.l A7, [A7 + 0xC]
label0000072A:
0000072A 2004 move.l D0, D4
0000072C E580 asl D0, 2
0000072E 41ED E92E lea.l A0, [A5 - 0x16D2]
00000732 2030 0000 move.l D0, [A0 + D0.w]
00000736 604E bra +0x50 /* 00000786 */
label00000738:
00000738 B8AD ED32 cmp.l D4, [A5 - 0x12CE]
0000073C 6606 bne +0x8 /* 00000744 */
0000073E 202D ED2E move.l D0, [A5 - 0x12D2]
00000742 6042 bra +0x44 /* 00000786 */
label00000744:
00000744 3606 move.w D3, D6
00000746 670A beq +0xC /* 00000752 */
00000748 52AD E8DA addq.l [A5 - 0x1726], 1
0000074C 2A2D E8DA move.l D5, [A5 - 0x1726]
00000750 6008 bra +0xA /* 0000075A */
label00000752:
00000752 53AD E8DE subq.l [A5 - 0x1722], 1
00000756 2A2D E8DE move.l D5, [A5 - 0x1722]
label0000075A:
0000075A 2F04 move.l -[A7], D4
0000075C 7006 moveq.l D0, 0x06
0000075E 2F00 move.l -[A7], D0
00000760 2F05 move.l -[A7], D5
00000762 102D E8CE move.b D0, [A5 - 0x1732]
00000766 6706 beq +0x8 /* 0000076E */
00000768 41ED 0D32 lea.l A0, [A5 + 0xD32 /* export_418 */]
0000076C 6004 bra +0x6 /* 00000772 */
label0000076E:
0000076E 41ED 10DA lea.l A0, [A5 + 0x10DA /* export_535 */]
label00000772:
00000772 4E90 jsr [A0]
00000774 4FEF 000C lea.l A7, [A7 + 0xC]
00000778 4A43 tst.w D3
0000077A 6708 beq +0xA /* 00000784 */
0000077C 2B45 ED2E move.l [A5 - 0x12D2], D5
00000780 2B44 ED32 move.l [A5 - 0x12CE], D4
label00000784:
00000784 2005 move.l D0, D5
label00000786:
00000786 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
0000078A 4E5E unlink A6
0000078C 205F movea.l A0, [A7]+
0000078E 5C4F addq.w A7, 6
00000790 4ED0 jmp [A0]
fn00000792:
00000792 48E7 1820 movem.l -[A7], D3,D4,A2
00000796 4244 clr.w D4
00000798 601A bra +0x1C /* 000007B4 */
label0000079A:
0000079A 3004 move.w D0, D4
0000079C 48C0 ext.l D0
0000079E E580 asl D0, 2
000007A0 45ED E92E lea.l A2, [A5 - 0x16D2]
000007A4 45F2 0000 lea.l A2, [A2 + D0.w]
000007A8 2012 move.l D0, [A2]
000007AA 7600 moveq.l D3, 0x00
000007AC B083 cmp.l D0, D3
000007AE 6A02 bpl +0x4 /* 000007B2 */
000007B0 2483 move.l [A2], D3
label000007B2:
000007B2 5244 addq.w D4, 1
label000007B4:
000007B4 0C44 00FF cmpi.w D4, 0xFF
000007B8 63E0 bls -0x1E /* 0000079A */
000007BA 4CDF 0418 movem.l D3,D4,A2, [A7]+
000007BE 4E75 rts
fn000007C0:
000007C0 4E56 0000 link A6, 0
000007C4 48E7 1800 movem.l -[A7], D3,D4
000007C8 206E 0008 movea.l A0, [A6 + 0x8]
000007CC 2F28 0006 move.l -[A7], [A0 + 0x6]
000007D0 4EAD 186A jsr [A5 + 0x186A /* export_777 */]
000007D4 2600 move.l D3, D0
000007D6 7801 moveq.l D4, 0x01
000007D8 2003 move.l D0, D3
000007DA E088 lsr D0, 8
000007DC 0280 0000 00FF andi.l D0, 0xFF
000007E2 E1AC lsl D4, D0
000007E4 5384 subq.l D4, 1
000007E6 2003 move.l D0, D3
000007E8 0280 0000 00FF andi.l D0, 0xFF
000007EE E1AC lsl D4, D0
000007F0 B8AD ED4E cmp.l D4, [A5 - 0x12B2]
000007F4 660C bne +0xE /* 00000802 */
000007F6 202D ED52 move.l D0, [A5 - 0x12AE]
000007FA 6706 beq +0x8 /* 00000802 */
000007FC 202D ED52 move.l D0, [A5 - 0x12AE]
00000800 6010 bra +0x12 /* 00000812 */
label00000802:
00000802 2B44 ED4E move.l [A5 - 0x12B2], D4
00000806 2F04 move.l -[A7], D4
00000808 4267 clr.w -[A7]
0000080A 4EBA FEBC jsr [PC - 0x144 /* 000006C8 */]
0000080E 2B40 ED52 move.l [A5 - 0x12AE], D0
label00000812:
00000812 4CDF 0018 movem.l D3,D4, [A7]+
00000816 4E5E unlink A6
00000818 205F movea.l A0, [A7]+
0000081A 584F addq.w A7, 4
0000081C 4ED0 jmp [A0]
fn0000081E:
0000081E 4E56 FFFC link A6, -0x0004
00000822 48E7 1F28 movem.l -[A7], D3,D4,D5,D6,D7,A2,A4
00000826 286E 0008 movea.l A4, [A6 + 0x8]
0000082A 1014 move.b D0, [A4]
0000082C 7201 moveq.l D1, 0x01
0000082E B001 cmp.b D0, D1
00000830 6600 00C0 bne +0xC2 /* 000008F2 */
00000834 246C 0006 movea.l A2, [A4 + 0x6]
00000838 1012 move.b D0, [A2]
0000083A 7203 moveq.l D1, 0x03
0000083C B001 cmp.b D0, D1
0000083E 6600 00B2 bne +0xB4 /* 000008F2 */
00000842 206A 0006 movea.l A0, [A2 + 0x6]
00000846 1010 move.b D0, [A0]
00000848 725D moveq.l D1, 0x5D
0000084A B001 cmp.b D0, D1
0000084C 6600 00A4 bne +0xA6 /* 000008F2 */
00000850 53AD E8DE subq.l [A5 - 0x1722], 1
00000854 2A2D E8DE move.l D5, [A5 - 0x1722]
00000858 2F2C 0002 move.l -[A7], [A4 + 0x2]
0000085C 4EBA FFC0 jsr [PC - 0x40 /* 0000081E */]
00000860 2E00 move.l D7, D0
00000862 244C movea.l A2, A4
00000864 5C4A addq.w A2, 6
00000866 2052 movea.l A0, [A2]
00000868 2F28 0002 move.l -[A7], [A0 + 0x2]
0000086C 7601 moveq.l D3, 0x01
0000086E 3F03 move.w -[A7], D3
00000870 4EBA 1060 jsr [PC + 0x1060 /* 000018D2 */]
00000874 2C00 move.l D6, D0
00000876 2052 movea.l A0, [A2]
00000878 2F28 0006 move.l -[A7], [A0 + 0x6]
0000087C 3F03 move.w -[A7], D3
0000087E 4EBA 1052 jsr [PC + 0x1052 /* 000018D2 */]
00000882 2D40 FFFC move.l [A6 - 0x4], D0
00000886 2052 movea.l A0, [A2]
00000888 2F28 0002 move.l -[A7], [A0 + 0x2]
0000088C 4EBA F904 jsr [PC - 0x6FC /* 00000192 */]
00000890 2800 move.l D4, D0
00000892 7006 moveq.l D0, 0x06
00000894 B880 cmp.l D4, D0
00000896 6738 beq +0x3A /* 000008D0 */
00000898 7008 moveq.l D0, 0x08
0000089A B880 cmp.l D4, D0
0000089C 6732 beq +0x34 /* 000008D0 */
0000089E 7004 moveq.l D0, 0x04
000008A0 B880 cmp.l D4, D0
000008A2 672C beq +0x2E /* 000008D0 */
000008A4 7002 moveq.l D0, 0x02
000008A6 B880 cmp.l D4, D0
000008A8 6726 beq +0x28 /* 000008D0 */
000008AA 2F06 move.l -[A7], D6
000008AC 7006 moveq.l D0, 0x06
000008AE 2F00 move.l -[A7], D0
000008B0 53AD E8DE subq.l [A5 - 0x1722], 1
000008B4 2C2D E8DE move.l D6, [A5 - 0x1722]
000008B8 2F06 move.l -[A7], D6
000008BA 102D E8CE move.b D0, [A5 - 0x1732]
000008BE 6706 beq +0x8 /* 000008C6 */
000008C0 41ED 0EE2 lea.l A0, [A5 + 0xEE2 /* export_472 */]
000008C4 6004 bra +0x6 /* 000008CA */
label000008C6:
000008C6 41ED 11DA lea.l A0, [A5 + 0x11DA /* export_567 */]
label000008CA:
000008CA 4E90 jsr [A0]
000008CC 4FEF 000C lea.l A7, [A7 + 0xC]
label000008D0:
000008D0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000008D4 2F06 move.l -[A7], D6
000008D6 2F07 move.l -[A7], D7
000008D8 2F05 move.l -[A7], D5
000008DA 102D E8CE move.b D0, [A5 - 0x1732]
000008DE 6706 beq +0x8 /* 000008E6 */
000008E0 41ED 0D5A lea.l A0, [A5 + 0xD5A /* export_423 */]
000008E4 6004 bra +0x6 /* 000008EA */
label000008E6:
000008E6 41ED 10F2 lea.l A0, [A5 + 0x10F2 /* export_538 */]
label000008EA:
000008EA 4E90 jsr [A0]
000008EC 4FEF 0010 lea.l A7, [A7 + 0x10]
000008F0 600C bra +0xE /* 000008FE */
label000008F2:
000008F2 2F0C move.l -[A7], A4
000008F4 7001 moveq.l D0, 0x01
000008F6 3F00 move.w -[A7], D0
000008F8 4EBA 0FD8 jsr [PC + 0xFD8 /* 000018D2 */]
000008FC 2A00 move.l D5, D0
label000008FE:
000008FE 2005 move.l D0, D5
00000900 4CDF 14F8 movem.l D3,D4,D5,D6,D7,A2,A4, [A7]+
00000904 4E5E unlink A6
00000906 205F movea.l A0, [A7]+
00000908 584F addq.w A7, 4
0000090A 4ED0 jmp [A0]
fn0000090C:
0000090C 4E56 0000 link A6, 0
00000910 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000914 487A 001E pea.l [PC + 0x1E /* 00000934, value 0x30782558 '0x%X', cstring "0x%X" */]
00000918 486D EE86 pea.l [A5 - 0x117A]
0000091C 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00000920 4FEF 000C lea.l A7, [A7 + 0xC]
00000924 41ED EE86 lea.l A0, [A5 - 0x117A]
00000928 2008 move.l D0, A0
0000092A 4E5E unlink A6
0000092C 205F movea.l A0, [A7]+
0000092E 584F addq.w A7, 4
00000930 4ED0 jmp [A0]
00000932 0006 3078 ori.b D6, 0x78 /* 'x' */
00000936 2558 0000 move.l [A2 + 0x0], [A0]+
fn0000093A:
0000093A 4E56 0000 link A6, 0
0000093E 2F03 move.l -[A7], D3
00000940 262E 0008 move.l D3, [A6 + 0x8]
00000944 6708 beq +0xA /* 0000094E */
00000946 2F03 move.l -[A7], D3
00000948 4EAD 21DA jsr [A5 + 0x21DA /* export_1079 */]
0000094C 6002 bra +0x4 /* 00000950 */
label0000094E:
0000094E 7000 moveq.l D0, 0x00
label00000950:
00000950 261F move.l D3, [A7]+
00000952 4E5E unlink A6
00000954 205F movea.l A0, [A7]+
00000956 584F addq.w A7, 4
00000958 4ED0 jmp [A0]
fn0000095A:
0000095A 4E56 FFF8 link A6, -0x0008
0000095E 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00000962 2C2E 0008 move.l D6, [A6 + 0x8]
00000966 7800 moveq.l D4, 0x00
00000968 266E 000C movea.l A3, [A6 + 0xC]
0000096C 7AFF moveq.l D5, 0xFFFFFFFF
0000096E 6032 bra +0x34 /* 000009A2 */
label00000970:
00000970 101B move.b D0, [A3]+
00000972 1D40 FFF8 move.b [A6 - 0x8], D0
00000976 7200 moveq.l D1, 0x00
00000978 1200 move.b D1, D0
0000097A D2AD B266 add.l D1, [A5 - 0x4D9A]
0000097E 2041 movea.l A0, D1
00000980 1010 move.b D0, [A0]
00000982 7257 moveq.l D1, 0x57
00000984 C001 and.b D0, D1
00000986 6604 bne +0x6 /* 0000098C */
00000988 5884 addq.l D4, 4
0000098A 6016 bra +0x18 /* 000009A2 */
label0000098C:
0000098C 162E FFF8 move.b D3, [A6 - 0x8]
00000990 7022 moveq.l D0, 0x22
00000992 B600 cmp.b D3, D0
00000994 6706 beq +0x8 /* 0000099C */
00000996 705C moveq.l D0, 0x5C
00000998 B600 cmp.b D3, D0
0000099A 6604 bne +0x6 /* 000009A0 */
label0000099C:
0000099C 5484 addq.l D4, 2
0000099E 6002 bra +0x4 /* 000009A2 */
label000009A0:
000009A0 5284 addq.l D4, 1
label000009A2:
000009A2 5285 addq.l D5, 1
000009A4 BA86 cmp.l D5, D6
000009A6 65C8 bcs -0x36 /* 00000970 */
000009A8 5684 addq.l D4, 3
000009AA 202D EEA0 move.l D0, [A5 - 0x1160]
000009AE B084 cmp.l D0, D4
000009B0 6C4C bge +0x4E /* 000009FE */
000009B2 202D EEA4 move.l D0, [A5 - 0x115C]
000009B6 670A beq +0xC /* 000009C2 */
000009B8 2F2D EEA4 move.l -[A7], [A5 - 0x115C]
000009BC 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
000009C0 584F addq.w A7, 4
label000009C2:
000009C2 2004 move.l D0, D4
000009C4 0680 0000 00FF addi.l D0, 0xFF
000009CA 6A06 bpl +0x8 /* 000009D2 */
000009CC 0680 0000 00FF addi.l D0, 0xFF
label000009D2:
000009D2 E080 asr D0, 8
000009D4 E180 asl D0, 8
000009D6 2B40 EEA0 move.l [A5 - 0x1160], D0
000009DA 2F2D EEA0 move.l -[A7], [A5 - 0x1160]
000009DE 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
000009E2 584F addq.w A7, 4
000009E4 2B40 EEA4 move.l [A5 - 0x115C], D0
000009E8 4A80 tst.l D0
000009EA 6612 bne +0x14 /* 000009FE */
000009EC 487A 008C pea.l [PC + 0x8C /* 00000A7A, value 0x23232320 '### ', pstring "## Cannot allocate internal string " */]
000009F0 486D B3A6 pea.l [A5 - 0x4C5A]
000009F4 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000009F8 504F addq.w A7, 8
000009FA 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
label000009FE:
000009FE 266E 000C movea.l A3, [A6 + 0xC]
00000A02 246D EEA4 movea.l A2, [A5 - 0x115C]
00000A06 14FC 0022 move.b [A2]+, 0x22 /* '\"' */
00000A0A 7AFF moveq.l D5, 0xFFFFFFFF
00000A0C 604E bra +0x50 /* 00000A5C */
label00000A0E:
00000A0E 101B move.b D0, [A3]+
00000A10 1D40 FFF8 move.b [A6 - 0x8], D0
00000A14 1800 move.b D4, D0
00000A16 7600 moveq.l D3, 0x00
00000A18 1604 move.b D3, D4
00000A1A 2D43 FFFC move.l [A6 - 0x4], D3
00000A1E D6AD B266 add.l D3, [A5 - 0x4D9A]
00000A22 2043 movea.l A0, D3
00000A24 1010 move.b D0, [A0]
00000A26 7257 moveq.l D1, 0x57
00000A28 C001 and.b D0, D1
00000A2A 6618 bne +0x1A /* 00000A44 */
00000A2C 202E FFFC move.l D0, [A6 - 0x4]
00000A30 2F00 move.l -[A7], D0
00000A32 487A 0074 pea.l [PC + 0x74 /* 00000AA8, value 0x5C253033 '\\%03', cstring "\%03o" */]
00000A36 2F0A move.l -[A7], A2
00000A38 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00000A3C 4FEF 000C lea.l A7, [A7 + 0xC]
00000A40 584A addq.w A2, 4
00000A42 6018 bra +0x1A /* 00000A5C */
label00000A44:
00000A44 162E FFF8 move.b D3, [A6 - 0x8]
00000A48 7022 moveq.l D0, 0x22
00000A4A B600 cmp.b D3, D0
00000A4C 6706 beq +0x8 /* 00000A54 */
00000A4E 705C moveq.l D0, 0x5C
00000A50 B600 cmp.b D3, D0
00000A52 6604 bne +0x6 /* 00000A58 */
label00000A54:
00000A54 14FC 005C move.b [A2]+, 0x5C /* '\\' */
label00000A58:
00000A58 14EE FFF8 move.b [A2]+, [A6 - 0x8]
label00000A5C:
00000A5C 5285 addq.l D5, 1
00000A5E BA86 cmp.l D5, D6
00000A60 65AC bcs -0x52 /* 00000A0E */
00000A62 14FC 0022 move.b [A2]+, 0x22 /* '\"' */
00000A66 4212 clr.b [A2]
00000A68 202D EEA4 move.l D0, [A5 - 0x115C]
00000A6C 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00000A70 4E5E unlink A6
00000A72 205F movea.l A0, [A7]+
00000A74 504F addq.w A7, 8
00000A76 4ED0 jmp [A0]
00000A78 0034 2323 2320 4361 ori.b [A4 + 0x4361 + D2 * 2], 0x23 /* '#' */
00000A80 6E6E bgt +0x70 /* 00000AF0 */
00000A82 6F74 ble +0x76 /* 00000AF8 */
00000A84 2061 movea.l A0, -[A1]
00000A86 6C6C bge +0x6E /* 00000AF4 */
00000A88 6F63 ble +0x65 /* 00000AED */
00000A8A 6174 bsr +0x76 /* 00000B00 */
00000A8C 6520 bcs +0x22 /* 00000AAE */
00000A8E 696E bvs +0x70 /* 00000AFE */
00000A90 7465 moveq.l D2, 0x65
00000A92 726E moveq.l D1, 0x6E
00000A94 616C bsr +0x6E /* 00000B02 */
00000A96 2073 7472 movea.l A0, [A3 + D7.w * 4 + 0x72]
00000A9A 696E bvs +0x70 /* 00000B0A */
00000A9C 6720 beq +0x22 /* 00000ABE */
00000A9E 6275 bhi +0x77 /* 00000B15 */
00000AA0 6666 bne +0x68 /* 00000B08 */
00000AA2 6572 bcs +0x74 /* 00000B16 */
00000AA4 210D move.l -[A0], A5
00000AA6 0000 5C25 ori.b D0, 0x25 /* '%' */
00000AAA 3033 6F00 move.w D0, [A3 + <<invalid base displacement size>> + D6 * 8]
fn00000AAE:
00000AAE 4E56 0000 link A6, 0
00000AB2 48E7 1E00 movem.l -[A7], D3,D4,D5,D6
00000AB6 3A2E 0008 move.w D5, [A6 + 0x8]
00000ABA 3605 move.w D3, D5
00000ABC 670A beq +0xC /* 00000AC8 */
label00000ABE:
00000ABE 52AD E8DA addq.l [A5 - 0x1726], 1
00000AC2 282D E8DA move.l D4, [A5 - 0x1726]
00000AC6 6008 bra +0xA /* 00000AD0 */
label00000AC8:
00000AC8 53AD E8DE subq.l [A5 - 0x1722], 1
00000ACC 282D E8DE move.l D4, [A5 - 0x1722]
label00000AD0:
00000AD0 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000AD4 2F2E 000E move.l -[A7], [A6 + 0xE]
00000AD8 4EBA FE80 jsr [PC - 0x180 /* 0000095A */]
00000ADC 2F00 move.l -[A7], D0
00000ADE 700F moveq.l D0, 0x0F
00000AE0 2F00 move.l -[A7], D0
00000AE2 2F04 move.l -[A7], D4
00000AE4 102D E8CE move.b D0, [A5 - 0x1732]
00000AE8 6706 beq +0x8 /* 00000AF0 */
00000AEA 41ED 0D4A lea.l A0, [A5 + 0xD4A /* export_421 */]
00000AEE 6004 bra +0x6 /* 00000AF4 */
label00000AF0:
00000AF0 41ED 10EA lea.l A0, [A5 + 0x10EA /* export_537 */]
label00000AF4:
00000AF4 4E90 jsr [A0]
00000AF6 4FEF 000C lea.l A7, [A7 + 0xC]
// begin alternate branch 00000AF8-00000B00
label00000AF8:
00000AF8 000C 202E ori.b A4, 0x2E /* '.' */
00000AFC 000A 6744 ori.b A2, 0x44 /* 'D' */
// end alternate branch 00000AF8-00000B00
label00000AF8: // (misaligned)
00000AFA 202E 000A move.l D0, [A6 + 0xA]
label00000AFE:
00000AFE 6744 beq +0x46 /* 00000B44 */
fn00000B00:
00000B00 2C04 move.l D6, D4
fn00000B02:
00000B02 4A43 tst.w D3
00000B04 670A beq +0xC /* 00000B10 */
00000B06 52AD E8DA addq.l [A5 - 0x1726], 1
// begin alternate branch 00000B08-00000B10
label00000B08:
00000B08 E8DA 282D bftst [A2]+ {D0:D5}
label00000B0A: // (misaligned)
00000B0C E8DA 6008 bftst [A2]+ {0:8}
// end alternate branch 00000B08-00000B10
label00000B08: // (misaligned)
label00000B0A:
00000B0A 282D E8DA move.l D4, [A5 - 0x1726]
00000B0E 6008 bra +0xA /* 00000B18 */
label00000B10:
00000B10 53AD E8DE subq.l [A5 - 0x1722], 1
00000B14 282D E8DE move.l D4, [A5 - 0x1722]
// begin alternate branch 00000B16-00000B1E
label00000B16:
00000B16 E8DE 2F2E bftst [A6]+ {D4:D6}
label00000B18: // (misaligned)
00000B1A 000A 3F05 ori.b A2, 0x5
// end alternate branch 00000B16-00000B1E
label00000B16: // (misaligned)
label00000B18:
00000B18 2F2E 000A move.l -[A7], [A6 + 0xA]
00000B1C 3F05 move.w -[A7], D5
00000B1E 4EBA FBA8 jsr [PC - 0x458 /* 000006C8 */]
00000B22 2F00 move.l -[A7], D0
00000B24 2F06 move.l -[A7], D6
00000B26 700D moveq.l D0, 0x0D
00000B28 2F00 move.l -[A7], D0
00000B2A 42A7 clr.l -[A7]
00000B2C 2F04 move.l -[A7], D4
00000B2E 102D E8CE move.b D0, [A5 - 0x1732]
00000B32 6706 beq +0x8 /* 00000B3A */
00000B34 41ED 0EAA lea.l A0, [A5 + 0xEAA /* export_465 */]
00000B38 6004 bra +0x6 /* 00000B3E */
label00000B3A:
00000B3A 41ED 11BA lea.l A0, [A5 + 0x11BA /* export_563 */]
label00000B3E:
00000B3E 4E90 jsr [A0]
00000B40 4FEF 0014 lea.l A7, [A7 + 0x14]
label00000B44:
00000B44 2004 move.l D0, D4
00000B46 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+
00000B4A 4E5E unlink A6
00000B4C 205F movea.l A0, [A7]+
00000B4E 4FEF 000E lea.l A7, [A7 + 0xE]
00000B52 4ED0 jmp [A0]
fn00000B54:
00000B54 4E56 0000 link A6, 0
00000B58 2F0A move.l -[A7], A2
00000B5A 246E 000A movea.l A2, [A6 + 0xA]
00000B5E 302E 0008 move.w D0, [A6 + 0x8]
00000B62 6700 00A6 beq +0xA8 /* 00000C0A */
00000B66 302A 0034 move.w D0, [A2 + 0x34]
00000B6A 0240 8000 andi.w D0, 0x8000
00000B6E 6762 beq +0x64 /* 00000BD2 */
00000B70 302D D5D6 move.w D0, [A5 - 0x2A2A]
00000B74 7210 moveq.l D1, 0x10
00000B76 C041 and.w D0, D1
00000B78 672C beq +0x2E /* 00000BA6 */
00000B7A 487A 013C pea.l [PC + 0x13C /* 00000CB8, value 0x42454749 'BEGI', cstring "BEGIN" */]
00000B7E 487A 0130 pea.l [PC + 0x130 /* 00000CB0, value 0x53454C44 'SELD', cstring "SELDOM" */]
00000B82 53AD E8DE subq.l [A5 - 0x1722], 1
00000B86 202D E8DE move.l D0, [A5 - 0x1722]
00000B8A 2F00 move.l -[A7], D0
00000B8C 102D E8CE move.b D0, [A5 - 0x1732]
00000B90 6706 beq +0x8 /* 00000B98 */
00000B92 41ED 0EF2 lea.l A0, [A5 + 0xEF2 /* export_474 */]
00000B96 6004 bra +0x6 /* 00000B9C */
label00000B98:
00000B98 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label00000B9C:
00000B9C 4E90 jsr [A0]
00000B9E 4FEF 000C lea.l A7, [A7 + 0xC]
00000BA2 6000 0100 bra +0x102 /* 00000CA4 */
label00000BA6:
00000BA6 487A 0120 pea.l [PC + 0x120 /* 00000CC8, value 0x42454749 'BEGI', cstring "BEGIN" */]
00000BAA 487A 0112 pea.l [PC + 0x112 /* 00000CBE, value 0x4F55544F 'OUTO', cstring "OUTOFLINE" */]
00000BAE 53AD E8DE subq.l [A5 - 0x1722], 1
00000BB2 202D E8DE move.l D0, [A5 - 0x1722]
00000BB6 2F00 move.l -[A7], D0
00000BB8 102D E8CE move.b D0, [A5 - 0x1732]
00000BBC 6706 beq +0x8 /* 00000BC4 */
00000BBE 41ED 0EF2 lea.l A0, [A5 + 0xEF2 /* export_474 */]
00000BC2 6004 bra +0x6 /* 00000BC8 */
label00000BC4:
00000BC4 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label00000BC8:
00000BC8 4E90 jsr [A0]
00000BCA 4FEF 000C lea.l A7, [A7 + 0xC]
00000BCE 6000 00D4 bra +0xD6 /* 00000CA4 */
label00000BD2:
00000BD2 302A 0034 move.w D0, [A2 + 0x34]
00000BD6 0240 2000 andi.w D0, 0x2000 /* ' \0' */
00000BDA 6700 00C8 beq +0xCA /* 00000CA4 */
00000BDE 487A 00F6 pea.l [PC + 0xF6 /* 00000CD6, value 0x42454749 'BEGI', cstring "BEGIN" */]
00000BE2 487A 00EA pea.l [PC + 0xEA /* 00000CCE, value 0x53454C44 'SELD', cstring "SELDOM" */]
00000BE6 53AD E8DE subq.l [A5 - 0x1722], 1
00000BEA 202D E8DE move.l D0, [A5 - 0x1722]
00000BEE 2F00 move.l -[A7], D0
00000BF0 102D E8CE move.b D0, [A5 - 0x1732]
00000BF4 6706 beq +0x8 /* 00000BFC */
00000BF6 41ED 0EF2 lea.l A0, [A5 + 0xEF2 /* export_474 */]
00000BFA 6004 bra +0x6 /* 00000C00 */
label00000BFC:
00000BFC 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label00000C00:
00000C00 4E90 jsr [A0]
00000C02 4FEF 000C lea.l A7, [A7 + 0xC]
00000C06 6000 009C bra +0x9E /* 00000CA4 */
label00000C0A:
00000C0A 302A 0034 move.w D0, [A2 + 0x34]
00000C0E 0240 4000 andi.w D0, 0x4000 /* '@\0' */
00000C12 675E beq +0x60 /* 00000C72 */
00000C14 302D D5D6 move.w D0, [A5 - 0x2A2A]
00000C18 7210 moveq.l D1, 0x10
00000C1A C041 and.w D0, D1
00000C1C 672A beq +0x2C /* 00000C48 */
00000C1E 487A 00C4 pea.l [PC + 0xC4 /* 00000CE4, value 0x454E4400 'END\0', cstring "END" */]
00000C22 487A 00B8 pea.l [PC + 0xB8 /* 00000CDC, value 0x53454C44 'SELD', cstring "SELDOM" */]
00000C26 53AD E8DE subq.l [A5 - 0x1722], 1
00000C2A 202D E8DE move.l D0, [A5 - 0x1722]
00000C2E 2F00 move.l -[A7], D0
00000C30 102D E8CE move.b D0, [A5 - 0x1732]
00000C34 6706 beq +0x8 /* 00000C3C */
00000C36 41ED 0EF2 lea.l A0, [A5 + 0xEF2 /* export_474 */]
00000C3A 6004 bra +0x6 /* 00000C40 */
label00000C3C:
00000C3C 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label00000C40:
00000C40 4E90 jsr [A0]
00000C42 4FEF 000C lea.l A7, [A7 + 0xC]
00000C46 605C bra +0x5E /* 00000CA4 */
label00000C48:
00000C48 487A 00A8 pea.l [PC + 0xA8 /* 00000CF2, value 0x454E4400 'END\0', cstring "END" */]
00000C4C 487A 009A pea.l [PC + 0x9A /* 00000CE8, value 0x4F55544F 'OUTO', cstring "OUTOFLINE" */]
00000C50 53AD E8DE subq.l [A5 - 0x1722], 1
00000C54 202D E8DE move.l D0, [A5 - 0x1722]
00000C58 2F00 move.l -[A7], D0
00000C5A 102D E8CE move.b D0, [A5 - 0x1732]
00000C5E 6706 beq +0x8 /* 00000C66 */
00000C60 41ED 0EF2 lea.l A0, [A5 + 0xEF2 /* export_474 */]
00000C64 6004 bra +0x6 /* 00000C6A */
label00000C66:
00000C66 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label00000C6A:
00000C6A 4E90 jsr [A0]
00000C6C 4FEF 000C lea.l A7, [A7 + 0xC]
00000C70 6032 bra +0x34 /* 00000CA4 */
label00000C72:
00000C72 302A 0034 move.w D0, [A2 + 0x34]
00000C76 0240 1000 andi.w D0, 0x1000
00000C7A 6728 beq +0x2A /* 00000CA4 */
00000C7C 487A 0080 pea.l [PC + 0x80 /* 00000CFE, value 0x454E4400 'END\0', cstring "END" */]
00000C80 487A 0074 pea.l [PC + 0x74 /* 00000CF6, value 0x53454C44 'SELD', cstring "SELDOM" */]
00000C84 53AD E8DE subq.l [A5 - 0x1722], 1
00000C88 202D E8DE move.l D0, [A5 - 0x1722]
00000C8C 2F00 move.l -[A7], D0
00000C8E 102D E8CE move.b D0, [A5 - 0x1732]
00000C92 6706 beq +0x8 /* 00000C9A */
00000C94 41ED 0EF2 lea.l A0, [A5 + 0xEF2 /* export_474 */]
00000C98 6004 bra +0x6 /* 00000C9E */
label00000C9A:
00000C9A 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label00000C9E:
00000C9E 4E90 jsr [A0]
00000CA0 4FEF 000C lea.l A7, [A7 + 0xC]
label00000CA4:
00000CA4 245F movea.l A2, [A7]+
00000CA6 4E5E unlink A6
00000CA8 205F movea.l A0, [A7]+
00000CAA 5C4F addq.w A7, 6
00000CAC 4ED0 jmp [A0]
00000CAE 0052 5345 ori.w [A2], 0x5345 /* 'SE' */
00000CB2 4C44 4F4D movem.l D0,D2,D3,D6,A0,A1,A2,A3,A6, D4
00000CB6 0000 4245 ori.b D0, 0x45 /* 'E' */
00000CBA 4749 chk.w D3, A1
00000CBC 4E00 .invalid // invalid opcode 4
00000CBE 4F55 chk.w D7, [A5]
00000CC0 544F addq.w A7, 2
00000CC2 464C not.w A4
00000CC4 494E chk.w D4, A6
00000CC6 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000CC8 4245 clr.w D5
00000CCA 4749 chk.w D3, A1
00000CCC 4E00 .invalid // invalid opcode 4
00000CCE 5345 subq.w D5, 1
00000CD0 4C44 4F4D movem.l D0,D2,D3,D6,A0,A1,A2,A3,A6, D4
00000CD4 0000 4245 ori.b D0, 0x45 /* 'E' */
00000CD8 4749 chk.w D3, A1
00000CDA 4E00 .invalid // invalid opcode 4
00000CDC 5345 subq.w D5, 1
00000CDE 4C44 4F4D movem.l D0,D2,D3,D6,A0,A1,A2,A3,A6, D4
00000CE2 0000 454E ori.b D0, 0x4E /* 'N' */
00000CE6 4400 neg.b D0
00000CE8 4F55 chk.w D7, [A5]
00000CEA 544F addq.w A7, 2
00000CEC 464C not.w A4
00000CEE 494E chk.w D4, A6
00000CF0 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000CF2 454E chk.w D2, A6
00000CF4 4400 neg.b D0
00000CF6 5345 subq.w D5, 1
00000CF8 4C44 4F4D movem.l D0,D2,D3,D6,A0,A1,A2,A3,A6, D4
00000CFC 0000 454E ori.b D0, 0x4E /* 'N' */
00000D00 4400 neg.b D0
fn00000D02:
00000D02 4E56 FED4 link A6, -0x012C
00000D06 48E7 1030 movem.l -[A7], D3,A2,A3
00000D0A 202D C47A move.l D0, [A5 - 0x3B86]
00000D0E 6770 beq +0x72 /* 00000D80 */
00000D10 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D14 4EAD 1D3A jsr [A5 + 0x1D3A /* export_931 */]
00000D18 2640 movea.l A3, D0
00000D1A 2F0B move.l -[A7], A3
00000D1C 2F2D C47A move.l -[A7], [A5 - 0x3B86]
00000D20 7601 moveq.l D3, 0x01
00000D22 3F03 move.w -[A7], D3
00000D24 4EAD 1D2A jsr [A5 + 0x1D2A /* export_929 */]
00000D28 2440 movea.l A2, D0
00000D2A 200A move.l D0, A2
00000D2C 6756 beq +0x58 /* 00000D84 */
00000D2E 206A 0002 movea.l A0, [A2 + 0x2]
00000D32 B1ED E922 cmpa.l A0, [A5 - 0x16DE]
00000D36 674C beq +0x4E /* 00000D84 */
00000D38 202A 0002 move.l D0, [A2 + 0x2]
00000D3C 2B40 E922 move.l [A5 - 0x16DE], D0
00000D40 2F00 move.l -[A7], D0
00000D42 487A 00B6 pea.l [PC + 0xB6 /* 00000DFA, value 0x22257322 '\"%s\"', cstring "\"%s\"" */]
00000D46 486E FED4 pea.l [A6 - 0x12C]
00000D4A 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00000D4E 4FEF 000C lea.l A7, [A7 + 0xC]
00000D52 486E FED4 pea.l [A6 - 0x12C]
00000D56 487A 009A pea.l [PC + 0x9A /* 00000DF2, value 0x5345474D 'SEGM', cstring "SEGMENT" */]
00000D5A 52AD E8DA addq.l [A5 - 0x1726], 1
00000D5E 202D E8DA move.l D0, [A5 - 0x1726]
00000D62 2F00 move.l -[A7], D0
00000D64 102D E8CE move.b D0, [A5 - 0x1732]
00000D68 6706 beq +0x8 /* 00000D70 */
00000D6A 41ED 0EF2 lea.l A0, [A5 + 0xEF2 /* export_474 */]
00000D6E 6004 bra +0x6 /* 00000D74 */
label00000D70:
00000D70 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label00000D74:
00000D74 4E90 jsr [A0]
00000D76 4FEF 000C lea.l A7, [A7 + 0xC]
00000D7A 3B43 E92A move.w [A5 - 0x16D6], D3
00000D7E 6004 bra +0x6 /* 00000D84 */
label00000D80:
00000D80 7000 moveq.l D0, 0x00
00000D82 2440 movea.l A2, D0
label00000D84:
00000D84 200A move.l D0, A2
00000D86 665C bne +0x5E /* 00000DE4 */
00000D88 302D E92A move.w D0, [A5 - 0x16D6]
00000D8C 6756 beq +0x58 /* 00000DE4 */
00000D8E 262D E926 move.l D3, [A5 - 0x16DA]
00000D92 6704 beq +0x6 /* 00000D98 */
00000D94 2003 move.l D0, D3
00000D96 6006 bra +0x8 /* 00000D9E */
label00000D98:
00000D98 41FA 0074 lea.l A0, [PC + 0x74 /* 00000E0E, value 0x4E56 'NV', cstring "" */]
00000D9C 2008 move.l D0, A0
label00000D9E:
00000D9E 2F00 move.l -[A7], D0
00000DA0 487A 0066 pea.l [PC + 0x66 /* 00000E08, value 0x22257322 '\"%s\"', cstring "\"%s\"" */]
00000DA4 486E FED4 pea.l [A6 - 0x12C]
00000DA8 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00000DAC 4FEF 000C lea.l A7, [A7 + 0xC]
00000DB0 486E FED4 pea.l [A6 - 0x12C]
00000DB4 487A 004A pea.l [PC + 0x4A /* 00000E00, value 0x5345474D 'SEGM', cstring "SEGMENT" */]
00000DB8 52AD E8DA addq.l [A5 - 0x1726], 1
00000DBC 202D E8DA move.l D0, [A5 - 0x1726]
00000DC0 2F00 move.l -[A7], D0
00000DC2 102D E8CE move.b D0, [A5 - 0x1732]
00000DC6 6706 beq +0x8 /* 00000DCE */
00000DC8 41ED 0EF2 lea.l A0, [A5 + 0xEF2 /* export_474 */]
00000DCC 6004 bra +0x6 /* 00000DD2 */
label00000DCE:
00000DCE 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label00000DD2:
00000DD2 4E90 jsr [A0]
00000DD4 4FEF 000C lea.l A7, [A7 + 0xC]
00000DD8 4240 clr.w D0
00000DDA 3B40 E92A move.w [A5 - 0x16D6], D0
00000DDE 7000 moveq.l D0, 0x00
00000DE0 2B40 E922 move.l [A5 - 0x16DE], D0
label00000DE4:
00000DE4 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000DE8 4E5E unlink A6
00000DEA 205F movea.l A0, [A7]+
00000DEC 584F addq.w A7, 4
00000DEE 4ED0 jmp [A0]
00000DF0 001E 5345 ori.b [A6]+, 0x45 /* 'E' */
00000DF4 474D chk.w D3, A5
00000DF6 454E chk.w D2, A6
00000DF8 5400 addq.b D0, 2
00000DFA 2225 move.l D1, -[A5]
00000DFC 7322 moveq.l D1, 0x22
00000DFE 0000 5345 ori.b D0, 0x45 /* 'E' */
00000E02 474D chk.w D3, A5
00000E04 454E chk.w D2, A6
00000E06 5400 addq.b D0, 2
00000E08 2225 move.l D1, -[A5]
00000E0A 7322 moveq.l D1, 0x22
00000E0C 0000 0000 ori.b D0, 0x0
fn00000E10:
00000E10 4E56 0000 link A6, 0
00000E14 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00000E18 3A2E 0008 move.w D5, [A6 + 0x8]
00000E1C 246E 000C movea.l A2, [A6 + 0xC]
00000E20 7804 moveq.l D4, 0x04
00000E22 302E 000A move.w D0, [A6 + 0xA]
00000E26 6706 beq +0x8 /* 00000E2E */
00000E28 0084 0000 0040 ori.l D4, 0x40 /* '@' */
label00000E2E:
00000E2E 202D C47E move.l D0, [A5 - 0x3B82]
00000E32 222D C482 move.l D1, [A5 - 0x3B7E]
00000E36 8081 or.l D0, D1
00000E38 6766 beq +0x68 /* 00000EA0 */
00000E3A 2F0A move.l -[A7], A2
00000E3C 4EAD 1D3A jsr [A5 + 0x1D3A /* export_931 */]
00000E40 2640 movea.l A3, D0
00000E42 2F0B move.l -[A7], A3
00000E44 2F2D C47E move.l -[A7], [A5 - 0x3B82]
00000E48 3F05 move.w -[A7], D5
00000E4A 4EAD 1D2A jsr [A5 + 0x1D2A /* export_929 */]
00000E4E 4A80 tst.l D0
00000E50 670E beq +0x10 /* 00000E60 */
00000E52 0084 0000 0080 ori.l D4, 0x80
00000E58 4240 clr.w D0
00000E5A 3B40 E92C move.w [A5 - 0x16D4], D0
00000E5E 602E bra +0x30 /* 00000E8E */
label00000E60:
00000E60 2F0B move.l -[A7], A3
00000E62 2F2D C482 move.l -[A7], [A5 - 0x3B7E]
00000E66 3F05 move.w -[A7], D5
00000E68 4EAD 1D2A jsr [A5 + 0x1D2A /* export_929 */]
00000E6C 4A80 tst.l D0
00000E6E 6708 beq +0xA /* 00000E78 */
00000E70 0084 0000 0100 ori.l D4, 0x100
00000E76 6016 bra +0x18 /* 00000E8E */
label00000E78:
00000E78 102A 001C move.b D0, [A2 + 0x1C]
00000E7C 7215 moveq.l D1, 0x15
00000E7E B001 cmp.b D0, D1
00000E80 660C bne +0xE /* 00000E8E */
00000E82 0084 0000 0080 ori.l D4, 0x80
00000E88 4240 clr.w D0
00000E8A 3B40 E92C move.w [A5 - 0x16D4], D0
label00000E8E:
00000E8E 0CAD 0000 0000 F7F6 cmpi.l [A5 - 0x80A], 0x0
00000E96 6A28 bpl +0x2A /* 00000EC0 */
00000E98 0284 FFFF FE7F andi.l D4, 0xFFFFFE7F
00000E9E 6020 bra +0x22 /* 00000EC0 */
label00000EA0:
00000EA0 0CAD 0000 0000 F7F6 cmpi.l [A5 - 0x80A], 0x0
00000EA8 6B16 bmi +0x18 /* 00000EC0 */
00000EAA 102A 001C move.b D0, [A2 + 0x1C]
00000EAE 7215 moveq.l D1, 0x15
00000EB0 B001 cmp.b D0, D1
00000EB2 660C bne +0xE /* 00000EC0 */
00000EB4 0084 0000 0080 ori.l D4, 0x80
00000EBA 4240 clr.w D0
00000EBC 3B40 E92C move.w [A5 - 0x16D4], D0
label00000EC0:
00000EC0 4A45 tst.w D5
00000EC2 660E bne +0x10 /* 00000ED2 */
00000EC4 202A 0020 move.l D0, [A2 + 0x20]
00000EC8 7202 moveq.l D1, 0x02
00000ECA C081 and.l D0, D1
00000ECC 6604 bne +0x6 /* 00000ED2 */
00000ECE 7000 moveq.l D0, 0x00
00000ED0 6002 bra +0x4 /* 00000ED4 */
label00000ED2:
00000ED2 7001 moveq.l D0, 0x01
label00000ED4:
00000ED4 3A00 move.w D5, D0
00000ED6 122D E8D0 move.b D1, [A5 - 0x1730]
00000EDA 671A beq +0x1C /* 00000EF6 */
00000EDC 4A40 tst.w D0
00000EDE 6716 beq +0x18 /* 00000EF6 */
00000EE0 162A 001C move.b D3, [A2 + 0x1C]
00000EE4 7003 moveq.l D0, 0x03
00000EE6 B600 cmp.b D3, D0
00000EE8 6706 beq +0x8 /* 00000EF0 */
00000EEA 7006 moveq.l D0, 0x06
00000EEC B600 cmp.b D3, D0
00000EEE 6606 bne +0x8 /* 00000EF6 */
label00000EF0:
00000EF0 0084 0000 0008 ori.l D4, 0x8
label00000EF6:
00000EF6 302A 0048 move.w D0, [A2 + 0x48]
00000EFA 7201 moveq.l D1, 0x01
00000EFC C041 and.w D0, D1
00000EFE 6706 beq +0x8 /* 00000F06 */
00000F00 0084 8000 0000 ori.l D4, 0x80000000
label00000F06:
00000F06 302A 0048 move.w D0, [A2 + 0x48]
00000F0A 7202 moveq.l D1, 0x02
00000F0C C041 and.w D0, D1
00000F0E 6706 beq +0x8 /* 00000F16 */
00000F10 0084 4000 0000 ori.l D4, 0x40000000 /* '@\0\0\0' */
label00000F16:
00000F16 302A 0048 move.w D0, [A2 + 0x48]
00000F1A 7204 moveq.l D1, 0x04
00000F1C C041 and.w D0, D1
00000F1E 6706 beq +0x8 /* 00000F26 */
00000F20 0084 2000 0000 ori.l D4, 0x20000000 /* ' \0\0\0' */
label00000F26:
00000F26 2004 move.l D0, D4
00000F28 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00000F2C 4E5E unlink A6
00000F2E 205F movea.l A0, [A7]+
00000F30 504F addq.w A7, 8
00000F32 4ED0 jmp [A0]
fn00000F34:
00000F34 4E56 0000 link A6, 0
00000F38 48E7 0018 movem.l -[A7], A3,A4
00000F3C 266E 0008 movea.l A3, [A6 + 0x8]
00000F40 286E 000C movea.l A4, [A6 + 0xC]
00000F44 1014 move.b D0, [A4]
00000F46 7256 moveq.l D1, 0x56
00000F48 B001 cmp.b D0, D1
00000F4A 6616 bne +0x18 /* 00000F62 */
00000F4C 2F2C 0002 move.l -[A7], [A4 + 0x2]
00000F50 2F0B move.l -[A7], A3
00000F52 4EBA FFE0 jsr [PC - 0x20 /* 00000F34 */]
00000F56 2F2C 0006 move.l -[A7], [A4 + 0x6]
00000F5A 2F0B move.l -[A7], A3
00000F5C 4EBA FFD6 jsr [PC - 0x2A /* 00000F34 */]
00000F60 6002 bra +0x4 /* 00000F64 */
label00000F62:
00000F62 5293 addq.l [A3], 1
label00000F64:
00000F64 4CDF 1800 movem.l A3,A4, [A7]+
00000F68 4E5E unlink A6
00000F6A 205F movea.l A0, [A7]+
00000F6C 504F addq.w A7, 8
00000F6E 4ED0 jmp [A0]
fn00000F70:
00000F70 4E56 FFFC link A6, -0x0004
00000F74 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000F78 286E 0008 movea.l A4, [A6 + 0x8]
00000F7C 246E 000C movea.l A2, [A6 + 0xC]
00000F80 266E 0010 movea.l A3, [A6 + 0x10]
00000F84 1013 move.b D0, [A3]
00000F86 7256 moveq.l D1, 0x56
00000F88 B001 cmp.b D0, D1
00000F8A 661C bne +0x1E /* 00000FA8 */
00000F8C 2F2B 0002 move.l -[A7], [A3 + 0x2]
00000F90 2F0A move.l -[A7], A2
00000F92 2F0C move.l -[A7], A4
00000F94 4EBA FFDA jsr [PC - 0x26 /* 00000F70 */]
00000F98 2F2B 0006 move.l -[A7], [A3 + 0x6]
00000F9C 2F0A move.l -[A7], A2
00000F9E 2F0C move.l -[A7], A4
00000FA0 4EBA FFCE jsr [PC - 0x32 /* 00000F70 */]
00000FA4 6000 008E bra +0x90 /* 00001034 */
label00000FA8:
00000FA8 1013 move.b D0, [A3]
00000FAA 725C moveq.l D1, 0x5C
00000FAC B001 cmp.b D0, D1
00000FAE 666E bne +0x70 /* 0000101E */
00000FB0 53AD E8DE subq.l [A5 - 0x1722], 1
00000FB4 262D E8DE move.l D3, [A5 - 0x1722]
00000FB8 2F2B 0002 move.l -[A7], [A3 + 0x2]
00000FBC 4EBA 1C4A jsr [PC + 0x1C4A /* 00002C08 */]
00000FC0 2F00 move.l -[A7], D0
00000FC2 42A7 clr.l -[A7]
00000FC4 7002 moveq.l D0, 0x02
00000FC6 2F00 move.l -[A7], D0
00000FC8 202B 0016 move.l D0, [A3 + 0x16]
00000FCC 2D40 FFFC move.l [A6 - 0x4], D0
00000FD0 2040 movea.l A0, D0
00000FD2 2210 move.l D1, [A0]
00000FD4 741F moveq.l D2, 0x1F
00000FD6 C242 and.w D1, D2
00000FD8 7414 moveq.l D2, 0x14
00000FDA B242 cmp.w D1, D2
00000FDC 6610 bne +0x12 /* 00000FEE */
00000FDE 122B 001E move.b D1, [A3 + 0x1E]
00000FE2 7408 moveq.l D2, 0x08
00000FE4 C202 and.b D1, D2
00000FE6 6706 beq +0x8 /* 00000FEE */
00000FE8 222B 0020 move.l D1, [A3 + 0x20]
00000FEC 6008 bra +0xA /* 00000FF6 */
label00000FEE:
00000FEE 2F00 move.l -[A7], D0
00000FF0 4EBA F03A jsr [PC - 0xFC6 /* 0000002C */]
00000FF4 2200 move.l D1, D0
label00000FF6:
00000FF6 2F01 move.l -[A7], D1
00000FF8 2F03 move.l -[A7], D3
00000FFA 102D E8CE move.b D0, [A5 - 0x1732]
00000FFE 6706 beq +0x8 /* 00001006 */
00001000 41ED 0E42 lea.l A0, [A5 + 0xE42 /* export_452 */]
00001004 6004 bra +0x6 /* 0000100A */
label00001006:
00001006 41ED 116A lea.l A0, [A5 + 0x116A /* export_553 */]
label0000100A:
0000100A 4E90 jsr [A0]
0000100C 4FEF 0014 lea.l A7, [A7 + 0x14]
00001010 2012 move.l D0, [A2]
00001012 5292 addq.l [A2], 1
00001014 E580 asl D0, 2
00001016 D08C add.l D0, A4
00001018 2040 movea.l A0, D0
0000101A 2083 move.l [A0], D3
0000101C 6016 bra +0x18 /* 00001034 */
label0000101E:
0000101E 2F0B move.l -[A7], A3
00001020 7001 moveq.l D0, 0x01
00001022 3F00 move.w -[A7], D0
00001024 4EBA 08AC jsr [PC + 0x8AC /* 000018D2 */]
00001028 2212 move.l D1, [A2]
0000102A 5292 addq.l [A2], 1
0000102C E581 asl D1, 2
0000102E D28C add.l D1, A4
00001030 2041 movea.l A0, D1
00001032 2080 move.l [A0], D0
label00001034:
00001034 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001038 4E5E unlink A6
0000103A 205F movea.l A0, [A7]+
0000103C 4FEF 000C lea.l A7, [A7 + 0xC]
00001040 4ED0 jmp [A0]
fn00001042:
00001042 4E56 0000 link A6, 0
00001046 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000104A 266E 0010 movea.l A3, [A6 + 0x10]
0000104E 282E 0014 move.l D4, [A6 + 0x14]
00001052 202E 0008 move.l D0, [A6 + 0x8]
00001056 6720 beq +0x22 /* 00001078 */
00001058 5384 subq.l D4, 1
0000105A 2004 move.l D0, D4
0000105C E580 asl D0, 2
0000105E D08B add.l D0, A3
00001060 2040 movea.l A0, D0
00001062 2F10 move.l -[A7], [A0]
00001064 102D E8CE move.b D0, [A5 - 0x1732]
00001068 6706 beq +0x8 /* 00001070 */
0000106A 41ED 0E22 lea.l A0, [A5 + 0xE22 /* export_448 */]
0000106E 6004 bra +0x6 /* 00001074 */
label00001070:
00001070 41ED 1162 lea.l A0, [A5 + 0x1162 /* export_552 */]
label00001074:
00001074 4E90 jsr [A0]
00001076 584F addq.w A7, 4
label00001078:
00001078 202E 000C move.l D0, [A6 + 0xC]
0000107C 6720 beq +0x22 /* 0000109E */
0000107E 5384 subq.l D4, 1
00001080 2004 move.l D0, D4
00001082 E580 asl D0, 2
00001084 D08B add.l D0, A3
00001086 2040 movea.l A0, D0
00001088 2F10 move.l -[A7], [A0]
0000108A 102D E8CE move.b D0, [A5 - 0x1732]
0000108E 6706 beq +0x8 /* 00001096 */
00001090 41ED 0E22 lea.l A0, [A5 + 0xE22 /* export_448 */]
00001094 6004 bra +0x6 /* 0000109A */
label00001096:
00001096 41ED 1162 lea.l A0, [A5 + 0x1162 /* export_552 */]
label0000109A:
0000109A 4E90 jsr [A0]
0000109C 584F addq.w A7, 4
label0000109E:
0000109E 7600 moveq.l D3, 0x00
000010A0 244B movea.l A2, A3
000010A2 601A bra +0x1C /* 000010BE */
label000010A4:
000010A4 2F12 move.l -[A7], [A2]
000010A6 102D E8CE move.b D0, [A5 - 0x1732]
000010AA 6706 beq +0x8 /* 000010B2 */
000010AC 41ED 0E22 lea.l A0, [A5 + 0xE22 /* export_448 */]
000010B0 6004 bra +0x6 /* 000010B6 */
label000010B2:
000010B2 41ED 1162 lea.l A0, [A5 + 0x1162 /* export_552 */]
label000010B6:
000010B6 4E90 jsr [A0]
000010B8 584F addq.w A7, 4
000010BA 584A addq.w A2, 4
000010BC 5283 addq.l D3, 1
label000010BE:
000010BE B684 cmp.l D3, D4
000010C0 6DE2 blt -0x1C /* 000010A4 */
000010C2 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000010C6 4E5E unlink A6
000010C8 205F movea.l A0, [A7]+
000010CA 4FEF 0010 lea.l A7, [A7 + 0x10]
000010CE 4ED0 jmp [A0]
fn000010D0:
000010D0 4E56 FFA4 link A6, -0x005C
000010D4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000010D8 266E 0008 movea.l A3, [A6 + 0x8]
000010DC 7C00 moveq.l D6, 0x00
000010DE 7600 moveq.l D3, 0x00
000010E0 2D43 FFF4 move.l [A6 - 0xC], D3
000010E4 282B 0006 move.l D4, [A3 + 0x6]
000010E8 2D44 FFB0 move.l [A6 - 0x50], D4
000010EC 2D44 FFFC move.l [A6 - 0x4], D4
000010F0 2843 movea.l A4, D3
000010F2 2D43 FFA8 move.l [A6 - 0x58], D3
000010F6 1013 move.b D0, [A3]
000010F8 7257 moveq.l D1, 0x57
000010FA B001 cmp.b D0, D1
000010FC 6600 0082 bne +0x84 /* 00001180 */
00001100 4AAE FFFC tst.l [A6 - 0x4]
00001104 677A beq +0x7C /* 00001180 */
00001106 2044 movea.l A0, D4
00001108 1010 move.b D0, [A0]
0000110A 7256 moveq.l D1, 0x56
0000110C B001 cmp.b D0, D1
0000110E 664E bne +0x50 /* 0000115E */
00001110 2468 0006 movea.l A2, [A0 + 0x6]
00001114 302A 0024 move.w D0, [A2 + 0x24]
00001118 0240 0080 andi.w D0, 0x80
0000111C 672C beq +0x2E /* 0000114A */
0000111E 2D4A FFA8 move.l [A6 - 0x58], A2
00001122 3028 0024 move.w D0, [A0 + 0x24]
00001126 7210 moveq.l D1, 0x10
00001128 C041 and.w D0, D1
0000112A 6706 beq +0x8 /* 00001132 */
0000112C 2868 0002 movea.l A4, [A0 + 0x2]
00001130 604E bra +0x50 /* 00001180 */
label00001132:
00001132 206E FFB0 movea.l A0, [A6 - 0x50]
00001136 2468 0002 movea.l A2, [A0 + 0x2]
0000113A 302A 0024 move.w D0, [A2 + 0x24]
0000113E 7210 moveq.l D1, 0x10
00001140 C041 and.w D0, D1
00001142 673C beq +0x3E /* 00001180 */
00001144 286A 0006 movea.l A4, [A2 + 0x6]
00001148 6036 bra +0x38 /* 00001180 */
label0000114A:
0000114A 246E FFB0 movea.l A2, [A6 - 0x50]
0000114E 302A 0024 move.w D0, [A2 + 0x24]
00001152 7210 moveq.l D1, 0x10
00001154 C041 and.w D0, D1
00001156 6728 beq +0x2A /* 00001180 */
00001158 286A 0006 movea.l A4, [A2 + 0x6]
0000115C 6022 bra +0x24 /* 00001180 */
label0000115E:
0000115E 246E FFB0 movea.l A2, [A6 - 0x50]
00001162 302A 0024 move.w D0, [A2 + 0x24]
00001166 0240 0080 andi.w D0, 0x80
0000116A 6704 beq +0x6 /* 00001170 */
0000116C 2D4A FFA8 move.l [A6 - 0x58], A2
label00001170:
00001170 246E FFB0 movea.l A2, [A6 - 0x50]
00001174 302A 0024 move.w D0, [A2 + 0x24]
00001178 7210 moveq.l D1, 0x10
0000117A C041 and.w D0, D1
0000117C 6702 beq +0x4 /* 00001180 */
0000117E 284A movea.l A4, A2
label00001180:
00001180 7000 moveq.l D0, 0x00
00001182 2D40 FFA4 move.l [A6 - 0x5C], D0
00001186 2F2E FFB0 move.l -[A7], [A6 - 0x50]
0000118A 486E FFA4 pea.l [A6 - 0x5C]
0000118E 4EBA FDA4 jsr [PC - 0x25C /* 00000F34 */]
00001192 0CAE 0000 000F FFA4 cmpi.l [A6 - 0x5C], 0xF
0000119A 6E0A bgt +0xC /* 000011A6 */
0000119C 41EE FFB8 lea.l A0, [A6 - 0x48]
000011A0 2D48 FFB4 move.l [A6 - 0x4C], A0
000011A4 6028 bra +0x2A /* 000011CE */
label000011A6:
000011A6 202E FFA4 move.l D0, [A6 - 0x5C]
000011AA E588 lsl D0, 2
000011AC 2F00 move.l -[A7], D0
000011AE 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
000011B2 584F addq.w A7, 4
000011B4 2D40 FFB4 move.l [A6 - 0x4C], D0
000011B8 4A80 tst.l D0
000011BA 6612 bne +0x14 /* 000011CE */
000011BC 487A 02C0 pea.l [PC + 0x2C0 /* 0000147E, value 0x23232320 '### ', pstring "## Cannot allocate parameter handle" */]
000011C0 486D B3A6 pea.l [A5 - 0x4C5A]
000011C4 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000011C8 504F addq.w A7, 8
000011CA 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
label000011CE:
000011CE 246B 0002 movea.l A2, [A3 + 0x2]
000011D2 1012 move.b D0, [A2]
000011D4 7213 moveq.l D1, 0x13
000011D6 B001 cmp.b D0, D1
000011D8 6618 bne +0x1A /* 000011F2 */
000011DA 206A 0002 movea.l A0, [A2 + 0x2]
000011DE 2468 0016 movea.l A2, [A0 + 0x16]
000011E2 2012 move.l D0, [A2]
000011E4 2D40 FFAC move.l [A6 - 0x54], D0
000011E8 0092 0000 0080 ori.l [A2], 0x80
000011EE 7800 moveq.l D4, 0x00
000011F0 6040 bra +0x42 /* 00001232 */
label000011F2:
000011F2 302D F7FA move.w D0, [A5 - 0x806]
000011F6 7201 moveq.l D1, 0x01
000011F8 C041 and.w D0, D1
000011FA 6634 bne +0x36 /* 00001230 */
000011FC 206B 0002 movea.l A0, [A3 + 0x2]
00001200 1010 move.b D0, [A0]
00001202 725F moveq.l D1, 0x5F
00001204 B001 cmp.b D0, D1
00001206 6628 bne +0x2A /* 00001230 */
00001208 102B 001E move.b D0, [A3 + 0x1E]
0000120C 0200 0080 andi.b D0, 0x80
00001210 6708 beq +0xA /* 0000121A */
00001212 283C 0000 8080 move.l D4, 0x8080
00001218 6018 bra +0x1A /* 00001232 */
label0000121A:
0000121A 102B 001E move.b D0, [A3 + 0x1E]
0000121E 7240 moveq.l D1, 0x40
00001220 C001 and.b D0, D1
00001222 6708 beq +0xA /* 0000122C */
00001224 283C 0000 8100 move.l D4, 0x8100
0000122A 6006 bra +0x8 /* 00001232 */
label0000122C:
0000122C 7800 moveq.l D4, 0x00
0000122E 6002 bra +0x4 /* 00001232 */
label00001230:
00001230 7800 moveq.l D4, 0x00
label00001232:
00001232 53AD E8DE subq.l [A5 - 0x1722], 1
00001236 2A2D E8DE move.l D5, [A5 - 0x1722]
0000123A 302D D5D6 move.w D0, [A5 - 0x2A2A]
0000123E 7210 moveq.l D1, 0x10
00001240 C041 and.w D0, D1
00001242 6700 018A beq +0x18C /* 000013CE */
00001246 246B 0002 movea.l A2, [A3 + 0x2]
0000124A 1012 move.b D0, [A2]
0000124C 725F moveq.l D1, 0x5F
0000124E B001 cmp.b D0, D1
00001250 6600 017C bne +0x17E /* 000013CE */
00001254 7E00 moveq.l D7, 0x00
00001256 487A 0254 pea.l [PC + 0x254 /* 000014AC, value 0x5F5F6E77 '__nw', cstring "__nw" */]
0000125A 206A 0002 movea.l A0, [A2 + 0x2]
0000125E 7054 moveq.l D0, 0x54
00001260 D1C0 add.l A0, D0
00001262 2F08 move.l -[A7], A0
00001264 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00001268 504F addq.w A7, 8
0000126A 4A80 tst.l D0
0000126C 6608 bne +0xA /* 00001276 */
0000126E 2B45 ED5E move.l [A5 - 0x12A2], D5
00001272 6000 0160 bra +0x162 /* 000013D4 */
label00001276:
00001276 200C move.l D0, A4
00001278 6774 beq +0x76 /* 000012EE */
0000127A 1014 move.b D0, [A4]
0000127C 725F moveq.l D1, 0x5F
0000127E B001 cmp.b D0, D1
00001280 6606 bne +0x8 /* 00001288 */
00001282 2D4C FFF4 move.l [A6 - 0xC], A4
00001286 604C bra +0x4E /* 000012D4 */
label00001288:
00001288 1014 move.b D0, [A4]
0000128A 725E moveq.l D1, 0x5E
0000128C B001 cmp.b D0, D1
0000128E 660C bne +0xE /* 0000129C */
00001290 4AAC 0006 tst.l [A4 + 0x6]
00001294 6606 bne +0x8 /* 0000129C */
00001296 2D4C FFF4 move.l [A6 - 0xC], A4
0000129A 6038 bra +0x3A /* 000012D4 */
label0000129C:
0000129C 1014 move.b D0, [A4]
0000129E 7201 moveq.l D1, 0x01
000012A0 B001 cmp.b D0, D1
000012A2 6600 012A bne +0x12C /* 000013CE */
000012A6 206C 0002 movea.l A0, [A4 + 0x2]
000012AA 1010 move.b D0, [A0]
000012AC 725F moveq.l D1, 0x5F
000012AE B001 cmp.b D0, D1
000012B0 6600 011C bne +0x11E /* 000013CE */
000012B4 206C 0006 movea.l A0, [A4 + 0x6]
000012B8 1010 move.b D0, [A0]
000012BA 725D moveq.l D1, 0x5D
000012BC B001 cmp.b D0, D1
000012BE 6600 010E bne +0x110 /* 000013CE */
000012C2 2F2C 0006 move.l -[A7], [A4 + 0x6]
000012C6 4EAD 186A jsr [A5 + 0x186A /* export_777 */]
000012CA 2E00 move.l D7, D0
000012CC 202C 0002 move.l D0, [A4 + 0x2]
000012D0 2D40 FFF4 move.l [A6 - 0xC], D0
label000012D4:
000012D4 206E FFF4 movea.l A0, [A6 - 0xC]
000012D8 2068 0002 movea.l A0, [A0 + 0x2]
000012DC 1628 001C move.b D3, [A0 + 0x1C]
000012E0 7001 moveq.l D0, 0x01
000012E2 B600 cmp.b D3, D0
000012E4 6708 beq +0xA /* 000012EE */
000012E6 7008 moveq.l D0, 0x08
000012E8 B600 cmp.b D3, D0
000012EA 6600 00E2 bne +0xE4 /* 000013CE */
label000012EE:
000012EE 487A 01C2 pea.l [PC + 0x1C2 /* 000014B2, value 0x5F5F6374 '__ct', cstring "__ct" */]
000012F2 206B 0002 movea.l A0, [A3 + 0x2]
000012F6 2068 0002 movea.l A0, [A0 + 0x2]
000012FA 7054 moveq.l D0, 0x54
000012FC D1C0 add.l A0, D0
000012FE 2F08 move.l -[A7], A0
00001300 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00001304 504F addq.w A7, 8
00001306 4A80 tst.l D0
00001308 6654 bne +0x56 /* 0000135E */
0000130A 0084 0000 8820 ori.l D4, 0x8820
00001310 202E FFF4 move.l D0, [A6 - 0xC]
00001314 6700 00B8 beq +0xBA /* 000013CE */
00001318 206E FFF4 movea.l A0, [A6 - 0xC]
0000131C 4AA8 0002 tst.l [A0 + 0x2]
00001320 6700 00AC beq +0xAE /* 000013CE */
00001324 206E FFF4 movea.l A0, [A6 - 0xC]
00001328 2F28 0002 move.l -[A7], [A0 + 0x2]
0000132C 2F07 move.l -[A7], D7
0000132E 2F05 move.l -[A7], D5
00001330 4EBA F0CE jsr [PC - 0xF32 /* 00000400 */]
00001334 202D ED5E move.l D0, [A5 - 0x12A2]
00001338 6700 0094 beq +0x96 /* 000013CE */
0000133C 202D ED62 move.l D0, [A5 - 0x129E]
00001340 6700 008C beq +0x8E /* 000013CE */
00001344 206E FFF4 movea.l A0, [A6 - 0xC]
00001348 2068 0002 movea.l A0, [A0 + 0x2]
0000134C B1ED ED62 cmpa.l A0, [A5 - 0x129E]
00001350 667C bne +0x7E /* 000013CE */
00001352 2C2D ED5E move.l D6, [A5 - 0x12A2]
00001356 0284 FFFF FFDF andi.l D4, 0xFFFFFFDF
0000135C 6070 bra +0x72 /* 000013CE */
label0000135E:
0000135E 487A 0158 pea.l [PC + 0x158 /* 000014B8, value 0x5F5F6474 '__dt', cstring "__dt" */]
00001362 206B 0002 movea.l A0, [A3 + 0x2]
00001366 2068 0002 movea.l A0, [A0 + 0x2]
0000136A 7054 moveq.l D0, 0x54
0000136C D1C0 add.l A0, D0
0000136E 2F08 move.l -[A7], A0
00001370 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00001374 504F addq.w A7, 8
00001376 4A80 tst.l D0
00001378 6654 bne +0x56 /* 000013CE */
0000137A 202E FFF4 move.l D0, [A6 - 0xC]
0000137E 6734 beq +0x36 /* 000013B4 */
00001380 206E FFF4 movea.l A0, [A6 - 0xC]
00001384 4AA8 0002 tst.l [A0 + 0x2]
00001388 672A beq +0x2C /* 000013B4 */
0000138A 206E FFF4 movea.l A0, [A6 - 0xC]
0000138E 2F28 0002 move.l -[A7], [A0 + 0x2]
00001392 2F07 move.l -[A7], D7
00001394 486E FFF8 pea.l [A6 - 0x8]
00001398 4EBA F21C jsr [PC - 0xDE4 /* 000005B6 */]
0000139C 2C00 move.l D6, D0
0000139E 6714 beq +0x16 /* 000013B4 */
000013A0 202E FFF8 move.l D0, [A6 - 0x8]
000013A4 670E beq +0x10 /* 000013B4 */
000013A6 206E FFF4 movea.l A0, [A6 - 0xC]
000013AA 10BC 005E move.b [A0], 0x5E /* '^' */
000013AE 216E FFF8 0002 move.l [A0 + 0x2], [A6 - 0x8]
label000013B4:
000013B4 4A86 tst.l D6
000013B6 6716 beq +0x18 /* 000013CE */
000013B8 0084 0000 9020 ori.l D4, 0x9020
000013BE 102B 001E move.b D0, [A3 + 0x1E]
000013C2 7220 moveq.l D1, 0x20
000013C4 C001 and.b D0, D1
000013C6 6706 beq +0x8 /* 000013CE */
000013C8 0284 FFFF FFDF andi.l D4, 0xFFFFFFDF
label000013CE:
000013CE 7000 moveq.l D0, 0x00
000013D0 2B40 ED5E move.l [A5 - 0x12A2], D0
label000013D4:
000013D4 7000 moveq.l D0, 0x00
000013D6 2B40 ED62 move.l [A5 - 0x129E], D0
000013DA 7000 moveq.l D0, 0x00
000013DC 2D40 FFA4 move.l [A6 - 0x5C], D0
000013E0 2F2E FFB0 move.l -[A7], [A6 - 0x50]
000013E4 486E FFA4 pea.l [A6 - 0x5C]
000013E8 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
000013EC 4EBA FB82 jsr [PC - 0x47E /* 00000F70 */]
000013F0 2F06 move.l -[A7], D6
000013F2 2F2B 0002 move.l -[A7], [A3 + 0x2]
000013F6 4EBA 1810 jsr [PC + 0x1810 /* 00002C08 */]
000013FA 2F00 move.l -[A7], D0
000013FC 2F04 move.l -[A7], D4
000013FE 2F0B move.l -[A7], A3
00001400 4EBA ED90 jsr [PC - 0x1270 /* 00000192 */]
00001404 2F00 move.l -[A7], D0
00001406 2F05 move.l -[A7], D5
00001408 102D E8CE move.b D0, [A5 - 0x1732]
0000140C 6706 beq +0x8 /* 00001414 */
0000140E 41ED 0E12 lea.l A0, [A5 + 0xE12 /* export_446 */]
00001412 6004 bra +0x6 /* 00001418 */
label00001414:
00001414 41ED 115A lea.l A0, [A5 + 0x115A /* export_551 */]
label00001418:
00001418 4E90 jsr [A0]
0000141A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000141E 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00001422 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00001426 2F0C move.l -[A7], A4
00001428 2F2E FFA8 move.l -[A7], [A6 - 0x58]
0000142C 4EBA FC14 jsr [PC - 0x3EC /* 00001042 */]
00001430 102D E8CE move.b D0, [A5 - 0x1732]
00001434 6706 beq +0x8 /* 0000143C */
00001436 41ED 0DBA lea.l A0, [A5 + 0xDBA /* export_435 */]
0000143A 6004 bra +0x6 /* 00001440 */
label0000143C:
0000143C 41ED 112A lea.l A0, [A5 + 0x112A /* export_545 */]
label00001440:
00001440 4E90 jsr [A0]
00001442 246B 0002 movea.l A2, [A3 + 0x2]
00001446 1012 move.b D0, [A2]
00001448 7213 moveq.l D1, 0x13
0000144A B001 cmp.b D0, D1
0000144C 660C bne +0xE /* 0000145A */
0000144E 206A 0002 movea.l A0, [A2 + 0x2]
00001452 2068 0016 movea.l A0, [A0 + 0x16]
00001456 20AE FFAC move.l [A0], [A6 - 0x54]
label0000145A:
0000145A 0CAE 0000 000F FFA4 cmpi.l [A6 - 0x5C], 0xF
00001462 6F0A ble +0xC /* 0000146E */
00001464 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00001468 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
0000146C 584F addq.w A7, 4
label0000146E:
0000146E 2005 move.l D0, D5
00001470 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001474 4E5E unlink A6
00001476 205F movea.l A0, [A7]+
00001478 584F addq.w A7, 4
0000147A 4ED0 jmp [A0]
0000147C 0040 2323 ori.w D0, 0x2323 /* '##' */
00001480 2320 move.l -[A1], -[A0]
00001482 4361 chk.w D1, -[A1]
00001484 6E6E bgt +0x70 /* 000014F4 */
00001486 6F74 ble +0x76 /* 000014FC */
00001488 2061 movea.l A0, -[A1]
0000148A 6C6C bge +0x6E /* 000014F8 */
0000148C 6F63 ble +0x65 /* 000014F1 */
0000148E 6174 bsr +0x76 /* 00001504 */
00001490 6520 bcs +0x22 /* 000014B2 */
00001492 7061 moveq.l D0, 0x61
00001494 7261 moveq.l D1, 0x61
00001496 6D65 blt +0x67 /* 000014FD */
00001498 7465 moveq.l D2, 0x65
0000149A 7220 moveq.l D1, 0x20
0000149C 6861 bvc +0x63 /* 000014FF */
0000149E 6E64 bgt +0x66 /* 00001504 */
000014A0 6C65 bge +0x67 /* 00001507 */
000014A2 2062 movea.l A0, -[A2]
000014A4 7566 moveq.l D2, 0x66
000014A6 6665 bne +0x67 /* 0000150D */
000014A8 7221 moveq.l D1, 0x21
000014AA 0D00 btst D0, D6
000014AC 5F5F subq.w [A7]+, 7
000014AE 6E77 bgt +0x79 /* 00001527 */
000014B0 0000 5F5F ori.b D0, 0x5F /* '_' */
// begin alternate branch 000014B2-000014B4
label000014B2:
000014B2 5F5F subq.w [A7]+, 7
// end alternate branch 000014B2-000014B4
label000014B2: // (misaligned)
000014B4 6374 bls +0x76 /* 0000152A */
000014B6 0000 5F5F ori.b D0, 0x5F /* '_' */
000014BA 6474 bcc +0x76 /* 00001530 */
000014BC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000014BE-000014D2
fn000014BE:
000014BE 4E56 0000 link A6, 0
000014C2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000014C6 286E 0008 movea.l A4, [A6 + 0x8]
000014CA 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
000014CE 102D D5C5 move.b D0, [A5 - 0x2A3B]
// end alternate branch 000014BE-000014D2
fn000014BE: // (misaligned)
000014C0 0000 48E7 ori.b D0, 0xE7
000014C4 1F38 286E move.b -[A7], [0x0000286E]
000014C8 0008 4EAD ori.b A0, 0xAD
000014CC 1632 102D move.b D3, [A2 + D1.w + 0x2D]
000014D0 D5C5 add.l A2, D5
000014D2 6710 beq +0x12 /* 000014E4 */
000014D4 204C movea.l A0, A4
000014D6 7026 moveq.l D0, 0x26
000014D8 D1C0 add.l A0, D0
000014DA 5C48 addq.w A0, 6
000014DC 2F20 move.l -[A7], -[A0]
000014DE 3F20 move.w -[A7], -[A0]
000014E0 4EBA F170 jsr [PC - 0xE90 /* 00000652 */]
label000014E4:
000014E4 1214 move.b D1, [A4]
000014E6 7000 moveq.l D0, 0x00
000014E8 1001 move.b D0, D1
000014EA 720F moveq.l D1, 0x0F
000014EC B081 cmp.l D0, D1
000014EE 6700 0096 beq +0x98 /* 00001586 */
000014F2 720E moveq.l D1, 0x0E
label000014F4:
000014F4 B081 cmp.l D0, D1
000014F6 6700 00A2 beq +0xA4 /* 0000159A */
// begin alternate branch 000014F8-000014FE
label000014F8:
000014F8 00A2 7211 B081 ori.l -[A2], 0x7211B081
// end alternate branch 000014F8-000014FE
label000014F8: // (misaligned)
000014FA 7211 moveq.l D1, 0x11
label000014FC:
000014FC B081 cmp.l D0, D1
000014FE 6700 01BE beq +0x1C0 /* 000016BE */
00001502 7210 moveq.l D1, 0x10
fn00001504:
00001504 B081 cmp.l D0, D1
00001506 6700 01B6 beq +0x1B8 /* 000016BE */
0000150A 721B moveq.l D1, 0x1B
0000150C B081 cmp.l D0, D1
0000150E 6700 01BE beq +0x1C0 /* 000016CE */
00001512 7219 moveq.l D1, 0x19
00001514 B081 cmp.l D0, D1
00001516 6700 0368 beq +0x36A /* 00001880 */
0000151A 721A moveq.l D1, 0x1A
0000151C B081 cmp.l D0, D1
0000151E 6700 0360 beq +0x362 /* 00001880 */
00001522 7217 moveq.l D1, 0x17
00001524 B081 cmp.l D0, D1
00001526 6700 0358 beq +0x35A /* 00001880 */
label0000152A:
0000152A 721C moveq.l D1, 0x1C
0000152C B081 cmp.l D0, D1
0000152E 6700 0350 beq +0x352 /* 00001880 */
// begin alternate branch 00001530-00001532
label00001530:
00001530 0350 bchg [A0], D1
// end alternate branch 00001530-00001532
label00001530: // (misaligned)
00001532 721D moveq.l D1, 0x1D
00001534 B081 cmp.l D0, D1
00001536 6700 0348 beq +0x34A /* 00001880 */
0000153A 721E moveq.l D1, 0x1E
0000153C B081 cmp.l D0, D1
0000153E 6700 0340 beq +0x342 /* 00001880 */
00001542 721F moveq.l D1, 0x1F
00001544 B081 cmp.l D0, D1
00001546 6700 0338 beq +0x33A /* 00001880 */
0000154A 7220 moveq.l D1, 0x20
0000154C B081 cmp.l D0, D1
0000154E 6700 0330 beq +0x332 /* 00001880 */
00001552 7221 moveq.l D1, 0x21
00001554 B081 cmp.l D0, D1
00001556 6700 0328 beq +0x32A /* 00001880 */
0000155A 7222 moveq.l D1, 0x22
0000155C B081 cmp.l D0, D1
0000155E 6700 0320 beq +0x322 /* 00001880 */
00001562 7223 moveq.l D1, 0x23
00001564 B081 cmp.l D0, D1
00001566 6700 0318 beq +0x31A /* 00001880 */
0000156A 7224 moveq.l D1, 0x24
0000156C B081 cmp.l D0, D1
0000156E 6700 0310 beq +0x312 /* 00001880 */
00001572 7225 moveq.l D1, 0x25
00001574 B081 cmp.l D0, D1
00001576 6700 0308 beq +0x30A /* 00001880 */
0000157A 725D moveq.l D1, 0x5D
0000157C B081 cmp.l D0, D1
0000157E 6700 032C beq +0x32E /* 000018AC */
00001582 6000 0306 bra +0x308 /* 0000188A */
label00001586:
00001586 2F2C 0002 move.l -[A7], [A4 + 0x2]
0000158A 4EBA FF32 jsr [PC - 0xCE /* 000014BE */]
0000158E 2F2C 0006 move.l -[A7], [A4 + 0x6]
00001592 4EBA FF2A jsr [PC - 0xD6 /* 000014BE */]
00001596 6000 0314 bra +0x316 /* 000018AC */
label0000159A:
0000159A 52AD E8E6 addq.l [A5 - 0x171A], 1
0000159E 262D E8E6 move.l D3, [A5 - 0x171A]
000015A2 52AD E8E6 addq.l [A5 - 0x171A], 1
000015A6 2A2D E8E6 move.l D5, [A5 - 0x171A]
000015AA 2F2C 0002 move.l -[A7], [A4 + 0x2]
000015AE 4227 clr.b -[A7]
000015B0 2F03 move.l -[A7], D3
000015B2 4EBA 1836 jsr [PC + 0x1836 /* 00002DEA */]
000015B6 206C 0006 movea.l A0, [A4 + 0x6]
000015BA 2F28 0002 move.l -[A7], [A0 + 0x2]
000015BE 4EBA FEFE jsr [PC - 0x102 /* 000014BE */]
000015C2 53AD E8DE subq.l [A5 - 0x1722], 1
000015C6 282D E8DE move.l D4, [A5 - 0x1722]
000015CA 2F05 move.l -[A7], D5
000015CC 487A 02F4 pea.l [PC + 0x2F4 /* 000018C2, value 0x256C6400 '%ld\0', cstring "%ld" */]
000015D0 486D E900 pea.l [A5 - 0x1700]
000015D4 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000015D8 4FEF 000C lea.l A7, [A7 + 0xC]
000015DC 45ED E8FE lea.l A2, [A5 - 0x1702]
000015E0 2F0A move.l -[A7], A2
000015E2 2F04 move.l -[A7], D4
000015E4 102D E8CE move.b D0, [A5 - 0x1732]
000015E8 6706 beq +0x8 /* 000015F0 */
000015EA 41ED 0E7A lea.l A0, [A5 + 0xE7A /* export_459 */]
000015EE 6004 bra +0x6 /* 000015F4 */
label000015F0:
000015F0 41ED 1192 lea.l A0, [A5 + 0x1192 /* export_558 */]
label000015F4:
000015F4 4E90 jsr [A0]
000015F6 504F addq.w A7, 8
000015F8 2F04 move.l -[A7], D4
000015FA 102D E8CE move.b D0, [A5 - 0x1732]
000015FE 6706 beq +0x8 /* 00001606 */
00001600 41ED 0D2A lea.l A0, [A5 + 0xD2A /* export_417 */]
00001604 6004 bra +0x6 /* 0000160A */
label00001606:
00001606 41ED 10D2 lea.l A0, [A5 + 0x10D2 /* export_534 */]
label0000160A:
0000160A 4E90 jsr [A0]
0000160C 584F addq.w A7, 4
0000160E 53AD E8DE subq.l [A5 - 0x1722], 1
00001612 202D E8DE move.l D0, [A5 - 0x1722]
00001616 2B40 E8EE move.l [A5 - 0x1712], D0
0000161A 2F03 move.l -[A7], D3
0000161C 487A 02A0 pea.l [PC + 0x2A0 /* 000018BE, value 0x256C6400 '%ld\0', cstring "%ld" */]
00001620 486D E900 pea.l [A5 - 0x1700]
00001624 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00001628 4FEF 000C lea.l A7, [A7 + 0xC]
0000162C 2F0A move.l -[A7], A2
0000162E 2F2D E8EE move.l -[A7], [A5 - 0x1712]
00001632 102D E8CE move.b D0, [A5 - 0x1732]
00001636 6706 beq +0x8 /* 0000163E */
00001638 41ED 0EDA lea.l A0, [A5 + 0xEDA /* export_471 */]
0000163C 6004 bra +0x6 /* 00001642 */
label0000163E:
0000163E 41ED 11D2 lea.l A0, [A5 + 0x11D2 /* export_566 */]
label00001642:
00001642 4E90 jsr [A0]
00001644 504F addq.w A7, 8
00001646 2F2D E8EE move.l -[A7], [A5 - 0x1712]
0000164A 102D E8CE move.b D0, [A5 - 0x1732]
0000164E 6706 beq +0x8 /* 00001656 */
00001650 41ED 0D2A lea.l A0, [A5 + 0xD2A /* export_417 */]
00001654 6004 bra +0x6 /* 0000165A */
label00001656:
00001656 41ED 10D2 lea.l A0, [A5 + 0x10D2 /* export_534 */]
label0000165A:
0000165A 4E90 jsr [A0]
0000165C 584F addq.w A7, 4
0000165E 206C 0006 movea.l A0, [A4 + 0x6]
00001662 2F28 0006 move.l -[A7], [A0 + 0x6]
00001666 4EBA FE56 jsr [PC - 0x1AA /* 000014BE */]
0000166A 53AD E8DE subq.l [A5 - 0x1722], 1
0000166E 202D E8DE move.l D0, [A5 - 0x1722]
00001672 2B40 E8EE move.l [A5 - 0x1712], D0
00001676 2F05 move.l -[A7], D5
00001678 487A 0240 pea.l [PC + 0x240 /* 000018BA, value 0x256C6400 '%ld\0', cstring "%ld" */]
0000167C 486D E900 pea.l [A5 - 0x1700]
00001680 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00001684 4FEF 000C lea.l A7, [A7 + 0xC]
00001688 2F0A move.l -[A7], A2
0000168A 2F2D E8EE move.l -[A7], [A5 - 0x1712]
0000168E 102D E8CE move.b D0, [A5 - 0x1732]
00001692 6706 beq +0x8 /* 0000169A */
00001694 41ED 0EDA lea.l A0, [A5 + 0xEDA /* export_471 */]
00001698 6004 bra +0x6 /* 0000169E */
label0000169A:
0000169A 41ED 11D2 lea.l A0, [A5 + 0x11D2 /* export_566 */]
label0000169E:
0000169E 4E90 jsr [A0]
000016A0 504F addq.w A7, 8
000016A2 2F2D E8EE move.l -[A7], [A5 - 0x1712]
000016A6 102D E8CE move.b D0, [A5 - 0x1732]
000016AA 6706 beq +0x8 /* 000016B2 */
000016AC 41ED 0D2A lea.l A0, [A5 + 0xD2A /* export_417 */]
000016B0 6004 bra +0x6 /* 000016B6 */
label000016B2:
000016B2 41ED 10D2 lea.l A0, [A5 + 0x10D2 /* export_534 */]
label000016B6:
000016B6 4E90 jsr [A0]
000016B8 584F addq.w A7, 4
000016BA 6000 01F0 bra +0x1F2 /* 000018AC */
label000016BE:
000016BE 2F0C move.l -[A7], A4
000016C0 70FF moveq.l D0, 0xFFFFFFFF
000016C2 1F00 move.b -[A7], D0
000016C4 42A7 clr.l -[A7]
000016C6 4EBA 1722 jsr [PC + 0x1722 /* 00002DEA */]
000016CA 6000 01E0 bra +0x1E2 /* 000018AC */
label000016CE:
000016CE 206C 0006 movea.l A0, [A4 + 0x6]
000016D2 1010 move.b D0, [A0]
000016D4 7600 moveq.l D3, 0x00
000016D6 1600 move.b D3, D0
000016D8 7011 moveq.l D0, 0x11
000016DA B640 cmp.w D3, D0
000016DC 6708 beq +0xA /* 000016E6 */
000016DE 7010 moveq.l D0, 0x10
000016E0 B640 cmp.w D3, D0
000016E2 6600 019C bne +0x19E /* 00001880 */
label000016E6:
000016E6 53AD E8DE subq.l [A5 - 0x1722], 1
000016EA 282D E8DE move.l D4, [A5 - 0x1722]
000016EE 52AD E8E6 addq.l [A5 - 0x171A], 1
000016F2 2C2D E8E6 move.l D6, [A5 - 0x171A]
000016F6 52AD E8E6 addq.l [A5 - 0x171A], 1
000016FA 2A2D E8E6 move.l D5, [A5 - 0x171A]
000016FE 2F2C 0006 move.l -[A7], [A4 + 0x6]
00001702 7001 moveq.l D0, 0x01
00001704 1F00 move.b -[A7], D0
00001706 2F06 move.l -[A7], D6
00001708 4EBA 16E0 jsr [PC + 0x16E0 /* 00002DEA */]
0000170C 2F2C 0002 move.l -[A7], [A4 + 0x2]
00001710 4EBA 14F6 jsr [PC + 0x14F6 /* 00002C08 */]
00001714 2E00 move.l D7, D0
00001716 2F07 move.l -[A7], D7
00001718 2F2D ED36 move.l -[A7], [A5 - 0x12CA]
0000171C 42A7 clr.l -[A7]
0000171E 7006 moveq.l D0, 0x06
00001720 2440 movea.l A2, D0
00001722 2F0A move.l -[A7], A2
00001724 2F04 move.l -[A7], D4
00001726 102D E8CE move.b D0, [A5 - 0x1732]
0000172A 6706 beq +0x8 /* 00001732 */
0000172C 41ED 0E52 lea.l A0, [A5 + 0xE52 /* export_454 */]
00001730 6004 bra +0x6 /* 00001736 */
label00001732:
00001732 41ED 117A lea.l A0, [A5 + 0x117A /* export_555 */]
label00001736:
00001736 4E90 jsr [A0]
00001738 4FEF 0014 lea.l A7, [A7 + 0x14]
0000173C 2F04 move.l -[A7], D4
0000173E 102D E8CE move.b D0, [A5 - 0x1732]
00001742 6706 beq +0x8 /* 0000174A */
00001744 41ED 0D2A lea.l A0, [A5 + 0xD2A /* export_417 */]
00001748 6004 bra +0x6 /* 0000174E */
label0000174A:
0000174A 41ED 10D2 lea.l A0, [A5 + 0x10D2 /* export_534 */]
label0000174E:
0000174E 4E90 jsr [A0]
00001750 584F addq.w A7, 4
00001752 53AD E8DE subq.l [A5 - 0x1722], 1
00001756 282D E8DE move.l D4, [A5 - 0x1722]
0000175A 2F05 move.l -[A7], D5
0000175C 487A 0170 pea.l [PC + 0x170 /* 000018CE, value 0x256C6400 '%ld\0', cstring "%ld" */]
00001760 486D E900 pea.l [A5 - 0x1700]
00001764 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00001768 4FEF 000C lea.l A7, [A7 + 0xC]
0000176C 47ED E8FE lea.l A3, [A5 - 0x1702]
00001770 2F0B move.l -[A7], A3
00001772 2F04 move.l -[A7], D4
00001774 102D E8CE move.b D0, [A5 - 0x1732]
00001778 6706 beq +0x8 /* 00001780 */
0000177A 41ED 0E7A lea.l A0, [A5 + 0xE7A /* export_459 */]
0000177E 6004 bra +0x6 /* 00001784 */
label00001780:
00001780 41ED 1192 lea.l A0, [A5 + 0x1192 /* export_558 */]
label00001784:
00001784 4E90 jsr [A0]
00001786 504F addq.w A7, 8
00001788 2F04 move.l -[A7], D4
0000178A 102D E8CE move.b D0, [A5 - 0x1732]
0000178E 6706 beq +0x8 /* 00001796 */
00001790 41ED 0D2A lea.l A0, [A5 + 0xD2A /* export_417 */]
00001794 6004 bra +0x6 /* 0000179A */
label00001796:
00001796 41ED 10D2 lea.l A0, [A5 + 0x10D2 /* export_534 */]
label0000179A:
0000179A 4E90 jsr [A0]
0000179C 584F addq.w A7, 4
0000179E 53AD E8DE subq.l [A5 - 0x1722], 1
000017A2 202D E8DE move.l D0, [A5 - 0x1722]
000017A6 2B40 E8EE move.l [A5 - 0x1712], D0
000017AA 2F06 move.l -[A7], D6
000017AC 487A 011C pea.l [PC + 0x11C /* 000018CA, value 0x256C6400 '%ld\0', cstring "%ld" */]
000017B0 486D E900 pea.l [A5 - 0x1700]
000017B4 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000017B8 4FEF 000C lea.l A7, [A7 + 0xC]
000017BC 2F0B move.l -[A7], A3
000017BE 2F2D E8EE move.l -[A7], [A5 - 0x1712]
000017C2 102D E8CE move.b D0, [A5 - 0x1732]
000017C6 6706 beq +0x8 /* 000017CE */
000017C8 41ED 0EDA lea.l A0, [A5 + 0xEDA /* export_471 */]
000017CC 6004 bra +0x6 /* 000017D2 */
label000017CE:
000017CE 41ED 11D2 lea.l A0, [A5 + 0x11D2 /* export_566 */]
label000017D2:
000017D2 4E90 jsr [A0]
000017D4 504F addq.w A7, 8
000017D6 2F2D E8EE move.l -[A7], [A5 - 0x1712]
000017DA 102D E8CE move.b D0, [A5 - 0x1732]
000017DE 6706 beq +0x8 /* 000017E6 */
000017E0 41ED 0D2A lea.l A0, [A5 + 0xD2A /* export_417 */]
000017E4 6004 bra +0x6 /* 000017EA */
label000017E6:
000017E6 41ED 10D2 lea.l A0, [A5 + 0x10D2 /* export_534 */]
label000017EA:
000017EA 4E90 jsr [A0]
000017EC 584F addq.w A7, 4
000017EE 53AD E8DE subq.l [A5 - 0x1722], 1
000017F2 282D E8DE move.l D4, [A5 - 0x1722]
000017F6 2F07 move.l -[A7], D7
000017F8 2F2D ED3A move.l -[A7], [A5 - 0x12C6]
000017FC 42A7 clr.l -[A7]
000017FE 2F0A move.l -[A7], A2
00001800 2F04 move.l -[A7], D4
00001802 102D E8CE move.b D0, [A5 - 0x1732]
00001806 6706 beq +0x8 /* 0000180E */
00001808 41ED 0E52 lea.l A0, [A5 + 0xE52 /* export_454 */]
0000180C 6004 bra +0x6 /* 00001812 */
label0000180E:
0000180E 41ED 117A lea.l A0, [A5 + 0x117A /* export_555 */]
label00001812:
00001812 4E90 jsr [A0]
00001814 4FEF 0014 lea.l A7, [A7 + 0x14]
00001818 2F04 move.l -[A7], D4
0000181A 102D E8CE move.b D0, [A5 - 0x1732]
0000181E 6706 beq +0x8 /* 00001826 */
00001820 41ED 0D2A lea.l A0, [A5 + 0xD2A /* export_417 */]
00001824 6004 bra +0x6 /* 0000182A */
label00001826:
00001826 41ED 10D2 lea.l A0, [A5 + 0x10D2 /* export_534 */]
label0000182A:
0000182A 4E90 jsr [A0]
0000182C 584F addq.w A7, 4
0000182E 53AD E8DE subq.l [A5 - 0x1722], 1
00001832 202D E8DE move.l D0, [A5 - 0x1722]
00001836 2B40 E8EE move.l [A5 - 0x1712], D0
0000183A 2F05 move.l -[A7], D5
0000183C 487A 0088 pea.l [PC + 0x88 /* 000018C6, value 0x256C6400 '%ld\0', cstring "%ld" */]
00001840 486D E900 pea.l [A5 - 0x1700]
00001844 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00001848 4FEF 000C lea.l A7, [A7 + 0xC]
0000184C 2F0B move.l -[A7], A3
0000184E 2F2D E8EE move.l -[A7], [A5 - 0x1712]
00001852 102D E8CE move.b D0, [A5 - 0x1732]
00001856 6706 beq +0x8 /* 0000185E */
00001858 41ED 0EDA lea.l A0, [A5 + 0xEDA /* export_471 */]
0000185C 6004 bra +0x6 /* 00001862 */
label0000185E:
0000185E 41ED 11D2 lea.l A0, [A5 + 0x11D2 /* export_566 */]
label00001862:
00001862 4E90 jsr [A0]
00001864 504F addq.w A7, 8
00001866 2F2D E8EE move.l -[A7], [A5 - 0x1712]
0000186A 102D E8CE move.b D0, [A5 - 0x1732]
0000186E 6706 beq +0x8 /* 00001876 */
00001870 41ED 0D2A lea.l A0, [A5 + 0xD2A /* export_417 */]
00001874 6004 bra +0x6 /* 0000187A */
label00001876:
00001876 41ED 10D2 lea.l A0, [A5 + 0x10D2 /* export_534 */]
label0000187A:
0000187A 4E90 jsr [A0]
0000187C 584F addq.w A7, 4
0000187E 602C bra +0x2E /* 000018AC */
label00001880:
00001880 2F0C move.l -[A7], A4
00001882 4267 clr.w -[A7]
00001884 4EBA 004C jsr [PC + 0x4C /* 000018D2 */]
00001888 6022 bra +0x24 /* 000018AC */
label0000188A:
0000188A 2F0C move.l -[A7], A4
0000188C 4267 clr.w -[A7]
0000188E 4EBA 0042 jsr [PC + 0x42 /* 000018D2 */]
00001892 2800 move.l D4, D0
00001894 6716 beq +0x18 /* 000018AC */
00001896 2F04 move.l -[A7], D4
00001898 102D E8CE move.b D0, [A5 - 0x1732]
0000189C 6706 beq +0x8 /* 000018A4 */
0000189E 41ED 0D2A lea.l A0, [A5 + 0xD2A /* export_417 */]
000018A2 6004 bra +0x6 /* 000018A8 */
label000018A4:
000018A4 41ED 10D2 lea.l A0, [A5 + 0x10D2 /* export_534 */]
label000018A8:
000018A8 4E90 jsr [A0]
000018AA 584F addq.w A7, 4
label000018AC:
000018AC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000018B0 4E5E unlink A6
000018B2 205F movea.l A0, [A7]+
000018B4 584F addq.w A7, 4
000018B6 4ED0 jmp [A0]
000018B8 0018 256C ori.b [A0]+, 0x6C /* 'l' */
000018BC 6400 256C bcc +0x256E /* 00003E2A */
000018C0 6400 256C bcc +0x256E /* 00003E2E */
000018C4 6400 256C bcc +0x256E /* 00003E32 */
000018C8 6400 256C bcc +0x256E /* 00003E36 */
000018CC 6400 256C bcc +0x256E /* 00003E3A */
000018D0 6400 4E56 bcc +0x4E58 /* 00006728 */
// begin alternate branch 000018D2-000018D6
fn000018D2:
000018D2 4E56 FFBC link A6, -0x0044
// end alternate branch 000018D2-000018D6
fn000018D2: // (misaligned)
000018D4 FFBC .invalid <<F/6/7>>
000018D6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000018DA 286E 000A movea.l A4, [A6 + 0xA]
000018DE 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
000018E2 202C 001A move.l D0, [A4 + 0x1A]
000018E6 2D40 FFEC move.l [A6 - 0x14], D0
000018EA 4A80 tst.l D0
000018EC 671E beq +0x20 /* 0000190C */
000018EE 222C 0016 move.l D1, [A4 + 0x16]
000018F2 2D41 FFE8 move.l [A6 - 0x18], D1
000018F6 2F0C move.l -[A7], A4
000018F8 4EBA E898 jsr [PC - 0x1768 /* 00000192 */]
000018FC 2D40 FFD4 move.l [A6 - 0x2C], D0
00001900 296E FFEC 0016 move.l [A4 + 0x16], [A6 - 0x14]
00001906 7000 moveq.l D0, 0x00
00001908 2940 001A move.l [A4 + 0x1A], D0
label0000190C:
0000190C 102D D5C5 move.b D0, [A5 - 0x2A3B]
00001910 6710 beq +0x12 /* 00001922 */
00001912 204C movea.l A0, A4
00001914 7026 moveq.l D0, 0x26
00001916 D1C0 add.l A0, D0
00001918 5C48 addq.w A0, 6
0000191A 2F20 move.l -[A7], -[A0]
0000191C 3F20 move.w -[A7], -[A0]
0000191E 4EBA ED32 jsr [PC - 0x12CE /* 00000652 */]
label00001922:
00001922 2F0C move.l -[A7], A4
00001924 4EBA E86C jsr [PC - 0x1794 /* 00000192 */]
00001928 2E00 move.l D7, D0
0000192A 1214 move.b D1, [A4]
0000192C 7000 moveq.l D0, 0x00
0000192E 1001 move.b D0, D1
00001930 720F moveq.l D1, 0x0F
00001932 B081 cmp.l D0, D1
00001934 6700 022E beq +0x230 /* 00001B64 */
00001938 720C moveq.l D1, 0x0C
0000193A B081 cmp.l D0, D1
0000193C 6700 0240 beq +0x242 /* 00001B7E */
00001940 720D moveq.l D1, 0x0D
00001942 B081 cmp.l D0, D1
00001944 6700 024A beq +0x24C /* 00001B90 */
00001948 7215 moveq.l D1, 0x15
0000194A B081 cmp.l D0, D1
0000194C 6700 0248 beq +0x24A /* 00001B96 */
00001950 7219 moveq.l D1, 0x19
00001952 B081 cmp.l D0, D1
00001954 6700 027A beq +0x27C /* 00001BD0 */
00001958 721A moveq.l D1, 0x1A
0000195A B081 cmp.l D0, D1
0000195C 6700 0278 beq +0x27A /* 00001BD6 */
00001960 721B moveq.l D1, 0x1B
00001962 B081 cmp.l D0, D1
00001964 6700 0276 beq +0x278 /* 00001BDC */
00001968 7217 moveq.l D1, 0x17
0000196A B081 cmp.l D0, D1
0000196C 6700 02EC beq +0x2EE /* 00001C5A */
00001970 721C moveq.l D1, 0x1C
00001972 B081 cmp.l D0, D1
00001974 6700 031E beq +0x320 /* 00001C94 */
00001978 721D moveq.l D1, 0x1D
0000197A B081 cmp.l D0, D1
0000197C 6700 031C beq +0x31E /* 00001C9A */
00001980 721E moveq.l D1, 0x1E
00001982 B081 cmp.l D0, D1
00001984 6700 031A beq +0x31C /* 00001CA0 */
00001988 721F moveq.l D1, 0x1F
0000198A B081 cmp.l D0, D1
0000198C 6700 0318 beq +0x31A /* 00001CA6 */
00001990 7220 moveq.l D1, 0x20
00001992 B081 cmp.l D0, D1
00001994 6700 0316 beq +0x318 /* 00001CAC */
00001998 7221 moveq.l D1, 0x21
0000199A B081 cmp.l D0, D1
0000199C 6700 0314 beq +0x316 /* 00001CB2 */
000019A0 7222 moveq.l D1, 0x22
000019A2 B081 cmp.l D0, D1
000019A4 6700 0312 beq +0x314 /* 00001CB8 */
000019A8 7223 moveq.l D1, 0x23
000019AA B081 cmp.l D0, D1
000019AC 6700 0310 beq +0x312 /* 00001CBE */
000019B0 7224 moveq.l D1, 0x24
000019B2 B081 cmp.l D0, D1
000019B4 6700 030E beq +0x310 /* 00001CC4 */
000019B8 7225 moveq.l D1, 0x25
000019BA B081 cmp.l D0, D1
000019BC 6700 030C beq +0x30E /* 00001CCA */
000019C0 7201 moveq.l D1, 0x01
000019C2 B081 cmp.l D0, D1
000019C4 6700 030A beq +0x30C /* 00001CD0 */
000019C8 7202 moveq.l D1, 0x02
000019CA B081 cmp.l D0, D1
000019CC 6700 0308 beq +0x30A /* 00001CD6 */
000019D0 7203 moveq.l D1, 0x03
000019D2 B081 cmp.l D0, D1
000019D4 6700 0306 beq +0x308 /* 00001CDC */
000019D8 7204 moveq.l D1, 0x04
000019DA B081 cmp.l D0, D1
000019DC 6700 0304 beq +0x306 /* 00001CE2 */
000019E0 7205 moveq.l D1, 0x05
000019E2 B081 cmp.l D0, D1
000019E4 6700 0302 beq +0x304 /* 00001CE8 */
000019E8 7206 moveq.l D1, 0x06
000019EA B081 cmp.l D0, D1
000019EC 6700 0300 beq +0x302 /* 00001CEE */
000019F0 7207 moveq.l D1, 0x07
000019F2 B081 cmp.l D0, D1
000019F4 6700 02FE beq +0x300 /* 00001CF4 */
000019F8 7208 moveq.l D1, 0x08
000019FA B081 cmp.l D0, D1
000019FC 6700 02FC beq +0x2FE /* 00001CFA */
00001A00 7209 moveq.l D1, 0x09
00001A02 B081 cmp.l D0, D1
00001A04 6700 02FA beq +0x2FC /* 00001D00 */
00001A08 720A moveq.l D1, 0x0A
00001A0A B081 cmp.l D0, D1
00001A0C 6700 02F8 beq +0x2FA /* 00001D06 */
00001A10 7226 moveq.l D1, 0x26
00001A12 B081 cmp.l D0, D1
00001A14 6700 02F6 beq +0x2F8 /* 00001D0C */
00001A18 7228 moveq.l D1, 0x28
00001A1A B081 cmp.l D0, D1
00001A1C 6700 02F4 beq +0x2F6 /* 00001D12 */
00001A20 7229 moveq.l D1, 0x29
00001A22 B081 cmp.l D0, D1
00001A24 6700 02F2 beq +0x2F4 /* 00001D18 */
00001A28 7227 moveq.l D1, 0x27
00001A2A B081 cmp.l D0, D1
00001A2C 6700 02F0 beq +0x2F2 /* 00001D1E */
00001A30 722A moveq.l D1, 0x2A
00001A32 B081 cmp.l D0, D1
00001A34 6700 02EE beq +0x2F0 /* 00001D24 */
00001A38 722B moveq.l D1, 0x2B
00001A3A B081 cmp.l D0, D1
00001A3C 6700 02EC beq +0x2EE /* 00001D2A */
00001A40 724A moveq.l D1, 0x4A
00001A42 B081 cmp.l D0, D1
00001A44 6700 02EA beq +0x2EC /* 00001D30 */
00001A48 724B moveq.l D1, 0x4B
00001A4A B081 cmp.l D0, D1
00001A4C 6700 02E2 beq +0x2E4 /* 00001D30 */
00001A50 7213 moveq.l D1, 0x13
00001A52 B081 cmp.l D0, D1
00001A54 6700 02DA beq +0x2DC /* 00001D30 */
00001A58 725F moveq.l D1, 0x5F
00001A5A B081 cmp.l D0, D1
00001A5C 6700 02D2 beq +0x2D4 /* 00001D30 */
00001A60 7214 moveq.l D1, 0x14
00001A62 B081 cmp.l D0, D1
00001A64 6700 0384 beq +0x386 /* 00001DEA */
00001A68 725E moveq.l D1, 0x5E
00001A6A B081 cmp.l D0, D1
00001A6C 6700 038A beq +0x38C /* 00001DF8 */
00001A70 7257 moveq.l D1, 0x57
00001A72 B081 cmp.l D0, D1
00001A74 6700 03D2 beq +0x3D4 /* 00001E48 */
00001A78 7258 moveq.l D1, 0x58
00001A7A B081 cmp.l D0, D1
00001A7C 6700 03D6 beq +0x3D8 /* 00001E54 */
00001A80 7265 moveq.l D1, 0x65
00001A82 B081 cmp.l D0, D1
00001A84 6700 0450 beq +0x452 /* 00001ED6 */
00001A88 7266 moveq.l D1, 0x66
00001A8A B081 cmp.l D0, D1
00001A8C 6700 04D8 beq +0x4DA /* 00001F66 */
00001A90 7264 moveq.l D1, 0x64
00001A92 B081 cmp.l D0, D1
00001A94 6700 04DE beq +0x4E0 /* 00001F74 */
00001A98 7212 moveq.l D1, 0x12
00001A9A B081 cmp.l D0, D1
00001A9C 6700 051E beq +0x520 /* 00001FBC */
00001AA0 724C moveq.l D1, 0x4C
00001AA2 B081 cmp.l D0, D1
00001AA4 6700 0590 beq +0x592 /* 00002036 */
00001AA8 7251 moveq.l D1, 0x51
00001AAA B081 cmp.l D0, D1
00001AAC 6700 059E beq +0x5A0 /* 0000204C */
00001AB0 7240 moveq.l D1, 0x40
00001AB2 B081 cmp.l D0, D1
00001AB4 6700 05A4 beq +0x5A6 /* 0000205A */
00001AB8 7242 moveq.l D1, 0x42
00001ABA B081 cmp.l D0, D1
00001ABC 6700 059C beq +0x59E /* 0000205A */
00001AC0 724D moveq.l D1, 0x4D
00001AC2 B081 cmp.l D0, D1
00001AC4 6700 0594 beq +0x596 /* 0000205A */
00001AC8 724E moveq.l D1, 0x4E
00001ACA B081 cmp.l D0, D1
00001ACC 6700 058C beq +0x58E /* 0000205A */
00001AD0 724F moveq.l D1, 0x4F
00001AD2 B081 cmp.l D0, D1
00001AD4 6700 0584 beq +0x586 /* 0000205A */
00001AD8 7250 moveq.l D1, 0x50
00001ADA B081 cmp.l D0, D1
00001ADC 6700 057C beq +0x57E /* 0000205A */
00001AE0 7241 moveq.l D1, 0x41
00001AE2 B081 cmp.l D0, D1
00001AE4 6700 0574 beq +0x576 /* 0000205A */
00001AE8 7243 moveq.l D1, 0x43
00001AEA B081 cmp.l D0, D1
00001AEC 6700 056C beq +0x56E /* 0000205A */
00001AF0 7245 moveq.l D1, 0x45
00001AF2 B081 cmp.l D0, D1
00001AF4 6700 0564 beq +0x566 /* 0000205A */
00001AF8 7247 moveq.l D1, 0x47
00001AFA B081 cmp.l D0, D1
00001AFC 6700 055C beq +0x55E /* 0000205A */
00001B00 7249 moveq.l D1, 0x49
00001B02 B081 cmp.l D0, D1
00001B04 6700 0554 beq +0x556 /* 0000205A */
00001B08 7252 moveq.l D1, 0x52
00001B0A B081 cmp.l D0, D1
00001B0C 6700 054C beq +0x54E /* 0000205A */
00001B10 7254 moveq.l D1, 0x54
00001B12 B081 cmp.l D0, D1
00001B14 6700 0544 beq +0x546 /* 0000205A */
00001B18 7244 moveq.l D1, 0x44
00001B1A B081 cmp.l D0, D1
00001B1C 6700 053C beq +0x53E /* 0000205A */
00001B20 7246 moveq.l D1, 0x46
00001B22 B081 cmp.l D0, D1
00001B24 6700 0534 beq +0x536 /* 0000205A */
00001B28 7248 moveq.l D1, 0x48
00001B2A B081 cmp.l D0, D1
00001B2C 6700 052C beq +0x52E /* 0000205A */
00001B30 7253 moveq.l D1, 0x53
00001B32 B081 cmp.l D0, D1
00001B34 6700 0524 beq +0x526 /* 0000205A */
00001B38 7255 moveq.l D1, 0x55
00001B3A B081 cmp.l D0, D1
00001B3C 6700 051C beq +0x51E /* 0000205A */
00001B40 725D moveq.l D1, 0x5D
00001B42 B081 cmp.l D0, D1
00001B44 6700 0566 beq +0x568 /* 000020AC */
00001B48 7262 moveq.l D1, 0x62
00001B4A B081 cmp.l D0, D1
00001B4C 6700 0706 beq +0x708 /* 00002254 */
00001B50 725C moveq.l D1, 0x5C
00001B52 B081 cmp.l D0, D1
00001B54 6700 0716 beq +0x718 /* 0000226C */
00001B58 720B moveq.l D1, 0x0B
00001B5A B081 cmp.l D0, D1
00001B5C 6700 078A beq +0x78C /* 000022E8 */
00001B60 6000 08CE bra +0x8D0 /* 00002430 */
label00001B64:
00001B64 2F2C 0002 move.l -[A7], [A4 + 0x2]
00001B68 4EBA F954 jsr [PC - 0x6AC /* 000014BE */]
00001B6C 2F2C 0006 move.l -[A7], [A4 + 0x6]
00001B70 7001 moveq.l D0, 0x01
00001B72 3F00 move.w -[A7], D0
00001B74 4EBA FD5C jsr [PC - 0x2A4 /* 000018D2 */]
00001B78 2A00 move.l D5, D0
00001B7A 6000 0FC2 bra +0xFC4 /* 00002B3E */
label00001B7E:
00001B7E 2F2C 0002 move.l -[A7], [A4 + 0x2]
00001B82 7001 moveq.l D0, 0x01
00001B84 3F00 move.w -[A7], D0
00001B86 4EBA FD4A jsr [PC - 0x2B6 /* 000018D2 */]
00001B8A 2A00 move.l D5, D0
00001B8C 6000 0FB0 bra +0xFB2 /* 00002B3E */
label00001B90:
00001B90 7C0D moveq.l D6, 0x0D
00001B92 6000 0DAA bra +0xDAC /* 0000293E */
label00001B96:
00001B96 246C 0002 movea.l A2, [A4 + 0x2]
00001B9A 1012 move.b D0, [A2]
00001B9C 725D moveq.l D1, 0x5D
00001B9E B001 cmp.b D0, D1
00001BA0 6628 bne +0x2A /* 00001BCA */
00001BA2 2F0A move.l -[A7], A2
00001BA4 4EBA E5EC jsr [PC - 0x1A14 /* 00000192 */]
00001BA8 7206 moveq.l D1, 0x06
00001BAA B081 cmp.l D0, D1
00001BAC 661C bne +0x1E /* 00001BCA */
00001BAE 2F2C 0002 move.l -[A7], [A4 + 0x2]
00001BB2 4EAD 186A jsr [A5 + 0x186A /* export_777 */]
00001BB6 2800 move.l D4, D0
00001BB8 2004 move.l D0, D4
00001BBA 4480 neg.l D0
00001BBC 2F00 move.l -[A7], D0
00001BBE 4267 clr.w -[A7]
00001BC0 4EBA EB06 jsr [PC - 0x14FA /* 000006C8 */]
00001BC4 2A00 move.l D5, D0
00001BC6 6000 0F76 bra +0xF78 /* 00002B3E */
label00001BCA:
00001BCA 7C37 moveq.l D6, 0x37
00001BCC 6000 0D70 bra +0xD72 /* 0000293E */
label00001BD0:
00001BD0 7C22 moveq.l D6, 0x22
00001BD2 6000 08A8 bra +0x8AA /* 0000247C */
label00001BD6:
00001BD6 7C0F moveq.l D6, 0x0F
00001BD8 6000 08A2 bra +0x8A4 /* 0000247C */
label00001BDC:
00001BDC 246C 0002 movea.l A2, [A4 + 0x2]
00001BE0 1012 move.b D0, [A2]
00001BE2 725F moveq.l D1, 0x5F
00001BE4 B001 cmp.b D0, D1
00001BE6 6672 bne +0x74 /* 00001C5A */
00001BE8 487A 0FB8 pea.l [PC + 0xFB8 /* 00002BA2, value 0x74686973 'this', cstring "this" */]
00001BEC 206A 0002 movea.l A0, [A2 + 0x2]
00001BF0 7054 moveq.l D0, 0x54
00001BF2 D1C0 add.l A0, D0
00001BF4 2F08 move.l -[A7], A0
00001BF6 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00001BFA 504F addq.w A7, 8
00001BFC 4A80 tst.l D0
00001BFE 665A bne +0x5C /* 00001C5A */
00001C00 246C 0006 movea.l A2, [A4 + 0x6]
00001C04 1012 move.b D0, [A2]
00001C06 725E moveq.l D1, 0x5E
00001C08 B001 cmp.b D0, D1
00001C0A 6616 bne +0x18 /* 00001C22 */
00001C0C 4AAA 0006 tst.l [A2 + 0x6]
00001C10 6610 bne +0x12 /* 00001C22 */
00001C12 206C 0002 movea.l A0, [A4 + 0x2]
00001C16 2F28 0002 move.l -[A7], [A0 + 0x2]
00001C1A 2F2A 0002 move.l -[A7], [A2 + 0x2]
00001C1E 4EBA E86C jsr [PC - 0x1794 /* 0000048C */]
label00001C22:
00001C22 246C 0006 movea.l A2, [A4 + 0x6]
00001C26 1012 move.b D0, [A2]
00001C28 725F moveq.l D1, 0x5F
00001C2A B001 cmp.b D0, D1
00001C2C 662C bne +0x2E /* 00001C5A */
00001C2E 487A 0F78 pea.l [PC + 0xF78 /* 00002BA8, value 0x74686973 'this', cstring "this" */]
00001C32 206A 0002 movea.l A0, [A2 + 0x2]
00001C36 7054 moveq.l D0, 0x54
00001C38 D1C0 add.l A0, D0
00001C3A 2F08 move.l -[A7], A0
00001C3C 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00001C40 504F addq.w A7, 8
00001C42 4A80 tst.l D0
00001C44 6614 bne +0x16 /* 00001C5A */
00001C46 206C 0002 movea.l A0, [A4 + 0x2]
00001C4A 2F28 0002 move.l -[A7], [A0 + 0x2]
00001C4E 206C 0006 movea.l A0, [A4 + 0x6]
00001C52 2F28 0002 move.l -[A7], [A0 + 0x2]
00001C56 4EBA E882 jsr [PC - 0x177E /* 000004DA */]
label00001C5A:
00001C5A 2F2C 0006 move.l -[A7], [A4 + 0x6]
00001C5E 7001 moveq.l D0, 0x01
00001C60 3F00 move.w -[A7], D0
00001C62 4EBA FC6E jsr [PC - 0x392 /* 000018D2 */]
00001C66 2D40 FFC4 move.l [A6 - 0x3C], D0
00001C6A 4A80 tst.l D0
00001C6C 6606 bne +0x8 /* 00001C74 */
00001C6E 7A00 moveq.l D5, 0x00
00001C70 6000 0ECC bra +0xECE /* 00002B3E */
label00001C74:
00001C74 2F2C 0002 move.l -[A7], [A4 + 0x2]
00001C78 4EBA E518 jsr [PC - 0x1AE8 /* 00000192 */]
00001C7C 2D40 FFD0 move.l [A6 - 0x30], D0
00001C80 2F2C 0002 move.l -[A7], [A4 + 0x2]
00001C84 4EBA 0F82 jsr [PC + 0xF82 /* 00002C08 */]
00001C88 2B40 E91A move.l [A5 - 0x16E6], D0
00001C8C 2D40 FFC8 move.l [A6 - 0x38], D0
00001C90 6000 088A bra +0x88C /* 0000251C */
label00001C94:
00001C94 7C00 moveq.l D6, 0x00
00001C96 6000 07E4 bra +0x7E6 /* 0000247C */
label00001C9A:
00001C9A 7C44 moveq.l D6, 0x44
00001C9C 6000 07DE bra +0x7E0 /* 0000247C */
label00001CA0:
00001CA0 7C35 moveq.l D6, 0x35
00001CA2 6000 07D8 bra +0x7DA /* 0000247C */
label00001CA6:
00001CA6 7C11 moveq.l D6, 0x11
00001CA8 6000 07D2 bra +0x7D4 /* 0000247C */
label00001CAC:
00001CAC 7C33 moveq.l D6, 0x33
00001CAE 6000 07CC bra +0x7CE /* 0000247C */
label00001CB2:
00001CB2 7C3F moveq.l D6, 0x3F
00001CB4 6000 07C6 bra +0x7C8 /* 0000247C */
label00001CB8:
00001CB8 7C2E moveq.l D6, 0x2E
00001CBA 6000 07C0 bra +0x7C2 /* 0000247C */
label00001CBE:
00001CBE 7C02 moveq.l D6, 0x02
00001CC0 6000 07BA bra +0x7BC /* 0000247C */
label00001CC4:
00001CC4 7C04 moveq.l D6, 0x04
00001CC6 6000 07B4 bra +0x7B6 /* 0000247C */
label00001CCA:
00001CCA 7C03 moveq.l D6, 0x03
00001CCC 6000 07AE bra +0x7B0 /* 0000247C */
label00001CD0:
00001CD0 7C00 moveq.l D6, 0x00
00001CD2 6000 0CA4 bra +0xCA6 /* 00002978 */
label00001CD6:
00001CD6 7C44 moveq.l D6, 0x44
00001CD8 6000 0C9E bra +0xCA0 /* 00002978 */
label00001CDC:
00001CDC 7C35 moveq.l D6, 0x35
00001CDE 6000 0C98 bra +0xC9A /* 00002978 */
label00001CE2:
00001CE2 7C11 moveq.l D6, 0x11
00001CE4 6000 0C92 bra +0xC94 /* 00002978 */
label00001CE8:
00001CE8 7C33 moveq.l D6, 0x33
00001CEA 6000 0C8C bra +0xC8E /* 00002978 */
label00001CEE:
00001CEE 7C3F moveq.l D6, 0x3F
00001CF0 6000 0C86 bra +0xC88 /* 00002978 */
label00001CF4:
00001CF4 7C2E moveq.l D6, 0x2E
00001CF6 6000 0C80 bra +0xC82 /* 00002978 */
label00001CFA:
00001CFA 7C02 moveq.l D6, 0x02
00001CFC 6000 0C7A bra +0xC7C /* 00002978 */
label00001D00:
00001D00 7C04 moveq.l D6, 0x04
00001D02 6000 0C74 bra +0xC76 /* 00002978 */
label00001D06:
00001D06 7C03 moveq.l D6, 0x03
00001D08 6000 0C6E bra +0xC70 /* 00002978 */
label00001D0C:
00001D0C 7C2A moveq.l D6, 0x2A
00001D0E 6000 0DAC bra +0xDAE /* 00002ABC */
label00001D12:
00001D12 7C2B moveq.l D6, 0x2B
00001D14 6000 0DA6 bra +0xDA8 /* 00002ABC */
label00001D18:
00001D18 7C1C moveq.l D6, 0x1C
00001D1A 6000 0DA0 bra +0xDA2 /* 00002ABC */
label00001D1E:
00001D1E 7C1E moveq.l D6, 0x1E
00001D20 6000 0D9A bra +0xD9C /* 00002ABC */
label00001D24:
00001D24 7C16 moveq.l D6, 0x16
00001D26 6000 0D94 bra +0xD96 /* 00002ABC */
label00001D2A:
00001D2A 7C39 moveq.l D6, 0x39
00001D2C 6000 0D8E bra +0xD90 /* 00002ABC */
label00001D30:
00001D30 0C87 0000 0011 cmpi.l D7, 0x11
00001D36 6632 bne +0x34 /* 00001D6A */
00001D38 1014 move.b D0, [A4]
00001D3A 7213 moveq.l D1, 0x13
00001D3C B001 cmp.b D0, D1
00001D3E 6624 bne +0x26 /* 00001D64 */
00001D40 206C 0002 movea.l A0, [A4 + 0x2]
00001D44 1610 move.b D3, [A0]
00001D46 7057 moveq.l D0, 0x57
00001D48 B600 cmp.b D3, D0
00001D4A 6706 beq +0x8 /* 00001D52 */
00001D4C 7058 moveq.l D0, 0x58
00001D4E B600 cmp.b D3, D0
00001D50 6612 bne +0x14 /* 00001D64 */
label00001D52:
00001D52 2F2C 0002 move.l -[A7], [A4 + 0x2]
00001D56 7001 moveq.l D0, 0x01
00001D58 3F00 move.w -[A7], D0
00001D5A 4EBA FB76 jsr [PC - 0x48A /* 000018D2 */]
00001D5E 2A00 move.l D5, D0
00001D60 6000 0DDC bra +0xDDE /* 00002B3E */
label00001D64:
00001D64 7A00 moveq.l D5, 0x00
00001D66 6000 0DD6 bra +0xDD8 /* 00002B3E */
label00001D6A:
00001D6A 2F0C move.l -[A7], A4
00001D6C 4EBA 0E9A jsr [PC + 0xE9A /* 00002C08 */]
00001D70 2B40 E91A move.l [A5 - 0x16E6], D0
00001D74 0C87 0000 000F cmpi.l D7, 0xF
00001D7A 6606 bne +0x8 /* 00001D82 */
00001D7C 2A00 move.l D5, D0
00001D7E 6000 0DBE bra +0xDC0 /* 00002B3E */
label00001D82:
00001D82 206C 0016 movea.l A0, [A4 + 0x16]
00001D86 2010 move.l D0, [A0]
00001D88 0280 0000 0080 andi.l D0, 0x80
00001D8E 672E beq +0x30 /* 00001DBE */
00001D90 2F2D E91A move.l -[A7], [A5 - 0x16E6]
00001D94 7002 moveq.l D0, 0x02
00001D96 2F00 move.l -[A7], D0
00001D98 2F07 move.l -[A7], D7
00001D9A 53AD E8DE subq.l [A5 - 0x1722], 1
00001D9E 2A2D E8DE move.l D5, [A5 - 0x1722]
00001DA2 2F05 move.l -[A7], D5
00001DA4 102D E8CE move.b D0, [A5 - 0x1732]
00001DA8 6706 beq +0x8 /* 00001DB0 */
00001DAA 41ED 0E4A lea.l A0, [A5 + 0xE4A /* export_453 */]
00001DAE 6004 bra +0x6 /* 00001DB4 */
label00001DB0:
00001DB0 41ED 1172 lea.l A0, [A5 + 0x1172 /* export_554 */]
label00001DB4:
00001DB4 4E90 jsr [A0]
00001DB6 4FEF 0010 lea.l A7, [A7 + 0x10]
00001DBA 6000 0D82 bra +0xD84 /* 00002B3E */
label00001DBE:
00001DBE 2F2D E91A move.l -[A7], [A5 - 0x16E6]
00001DC2 42A7 clr.l -[A7]
00001DC4 2F07 move.l -[A7], D7
00001DC6 53AD E8DE subq.l [A5 - 0x1722], 1
00001DCA 2A2D E8DE move.l D5, [A5 - 0x1722]
00001DCE 2F05 move.l -[A7], D5
00001DD0 102D E8CE move.b D0, [A5 - 0x1732]
00001DD4 6706 beq +0x8 /* 00001DDC */
00001DD6 41ED 0E4A lea.l A0, [A5 + 0xE4A /* export_453 */]
00001DDA 6004 bra +0x6 /* 00001DE0 */
label00001DDC:
00001DDC 41ED 1172 lea.l A0, [A5 + 0x1172 /* export_554 */]
label00001DE0:
00001DE0 4E90 jsr [A0]
00001DE2 4FEF 0010 lea.l A7, [A7 + 0x10]
00001DE6 6000 0D56 bra +0xD58 /* 00002B3E */
label00001DEA:
00001DEA 2F2C 0002 move.l -[A7], [A4 + 0x2]
00001DEE 4EBA 0E18 jsr [PC + 0xE18 /* 00002C08 */]
00001DF2 2A00 move.l D5, D0
00001DF4 6000 0D48 bra +0xD4A /* 00002B3E */
label00001DF8:
00001DF8 4AAC 0006 tst.l [A4 + 0x6]
00001DFC 660C bne +0xE /* 00001E0A */
00001DFE 206C 0002 movea.l A0, [A4 + 0x2]
00001E02 2A28 004C move.l D5, [A0 + 0x4C]
00001E06 6000 0D36 bra +0xD38 /* 00002B3E */
label00001E0A:
00001E0A 53AD E8DE subq.l [A5 - 0x1722], 1
00001E0E 2A2D E8DE move.l D5, [A5 - 0x1722]
00001E12 2F2C 0006 move.l -[A7], [A4 + 0x6]
00001E16 4267 clr.w -[A7]
00001E18 4EBA E8AE jsr [PC - 0x1752 /* 000006C8 */]
00001E1C 2F00 move.l -[A7], D0
00001E1E 206C 0002 movea.l A0, [A4 + 0x2]
00001E22 2F28 004C move.l -[A7], [A0 + 0x4C]
00001E26 700D moveq.l D0, 0x0D
00001E28 2F00 move.l -[A7], D0
00001E2A 42A7 clr.l -[A7]
00001E2C 2F05 move.l -[A7], D5
00001E2E 102D E8CE move.b D0, [A5 - 0x1732]
00001E32 6706 beq +0x8 /* 00001E3A */
00001E34 41ED 0EAA lea.l A0, [A5 + 0xEAA /* export_465 */]
00001E38 6004 bra +0x6 /* 00001E3E */
label00001E3A:
00001E3A 41ED 11BA lea.l A0, [A5 + 0x11BA /* export_563 */]
label00001E3E:
00001E3E 4E90 jsr [A0]
00001E40 4FEF 0014 lea.l A7, [A7 + 0x14]
00001E44 6000 0CF8 bra +0xCFA /* 00002B3E */
label00001E48:
00001E48 2F0C move.l -[A7], A4
00001E4A 4EBA F284 jsr [PC - 0xD7C /* 000010D0 */]
00001E4E 2A00 move.l D5, D0
00001E50 6000 0CEC bra +0xCEE /* 00002B3E */
label00001E54:
00001E54 206C 0002 movea.l A0, [A4 + 0x2]
00001E58 1010 move.b D0, [A0]
00001E5A 725F moveq.l D1, 0x5F
00001E5C B001 cmp.b D0, D1
00001E5E 6628 bne +0x2A /* 00001E88 */
00001E60 102C 001E move.b D0, [A4 + 0x1E]
00001E64 0200 0080 andi.b D0, 0x80
00001E68 6708 beq +0xA /* 00001E72 */
00001E6A 263C 0000 8080 move.l D3, 0x8080
00001E70 6018 bra +0x1A /* 00001E8A */
label00001E72:
00001E72 102C 001E move.b D0, [A4 + 0x1E]
00001E76 7240 moveq.l D1, 0x40
00001E78 C001 and.b D0, D1
00001E7A 6708 beq +0xA /* 00001E84 */
00001E7C 263C 0000 8100 move.l D3, 0x8100
00001E82 6006 bra +0x8 /* 00001E8A */
label00001E84:
00001E84 7600 moveq.l D3, 0x00
00001E86 6002 bra +0x4 /* 00001E8A */
label00001E88:
00001E88 7600 moveq.l D3, 0x00
label00001E8A:
00001E8A 53AD E8DE subq.l [A5 - 0x1722], 1
00001E8E 2A2D E8DE move.l D5, [A5 - 0x1722]
00001E92 42A7 clr.l -[A7]
00001E94 2F2C 0002 move.l -[A7], [A4 + 0x2]
00001E98 4EBA 0D6E jsr [PC + 0xD6E /* 00002C08 */]
00001E9C 2F00 move.l -[A7], D0
00001E9E 2F03 move.l -[A7], D3
00001EA0 2F0C move.l -[A7], A4
00001EA2 4EBA E2EE jsr [PC - 0x1D12 /* 00000192 */]
00001EA6 2F00 move.l -[A7], D0
00001EA8 2F05 move.l -[A7], D5
00001EAA 102D E8CE move.b D0, [A5 - 0x1732]
00001EAE 6706 beq +0x8 /* 00001EB6 */
00001EB0 41ED 0E12 lea.l A0, [A5 + 0xE12 /* export_446 */]
00001EB4 6004 bra +0x6 /* 00001EBA */
label00001EB6:
00001EB6 41ED 115A lea.l A0, [A5 + 0x115A /* export_551 */]
label00001EBA:
00001EBA 4E90 jsr [A0]
00001EBC 4FEF 0014 lea.l A7, [A7 + 0x14]
00001EC0 102D E8CE move.b D0, [A5 - 0x1732]
00001EC4 6706 beq +0x8 /* 00001ECC */
00001EC6 41ED 0DBA lea.l A0, [A5 + 0xDBA /* export_435 */]
00001ECA 6004 bra +0x6 /* 00001ED0 */
label00001ECC:
00001ECC 41ED 112A lea.l A0, [A5 + 0x112A /* export_545 */]
label00001ED0:
00001ED0 4E90 jsr [A0]
00001ED2 6000 0C6A bra +0xC6C /* 00002B3E */
label00001ED6:
00001ED6 42A7 clr.l -[A7]
00001ED8 2F2D ED5A move.l -[A7], [A5 - 0x12A6]
00001EDC 2F3C 0000 8820 move.l -[A7], 0x8820
00001EE2 700D moveq.l D0, 0x0D
00001EE4 2F00 move.l -[A7], D0
00001EE6 53AD E8DE subq.l [A5 - 0x1722], 1
00001EEA 2A2D E8DE move.l D5, [A5 - 0x1722]
00001EEE 2F05 move.l -[A7], D5
00001EF0 102D E8CE move.b D0, [A5 - 0x1732]
00001EF4 6706 beq +0x8 /* 00001EFC */
00001EF6 41ED 0E12 lea.l A0, [A5 + 0xE12 /* export_446 */]
00001EFA 6004 bra +0x6 /* 00001F00 */
label00001EFC:
00001EFC 41ED 115A lea.l A0, [A5 + 0x115A /* export_551 */]
label00001F00:
00001F00 4E90 jsr [A0]
00001F02 4FEF 0014 lea.l A7, [A7 + 0x14]
00001F06 42A7 clr.l -[A7]
00001F08 4267 clr.w -[A7]
00001F0A 4EBA E7BC jsr [PC - 0x1844 /* 000006C8 */]
00001F0E 2F00 move.l -[A7], D0
00001F10 102D E8CE move.b D0, [A5 - 0x1732]
00001F14 6706 beq +0x8 /* 00001F1C */
00001F16 41ED 0E22 lea.l A0, [A5 + 0xE22 /* export_448 */]
00001F1A 6004 bra +0x6 /* 00001F20 */
label00001F1C:
00001F1C 41ED 1162 lea.l A0, [A5 + 0x1162 /* export_552 */]
label00001F20:
00001F20 4E90 jsr [A0]
00001F22 584F addq.w A7, 4
00001F24 102D E8CE move.b D0, [A5 - 0x1732]
00001F28 6706 beq +0x8 /* 00001F30 */
00001F2A 41ED 0DBA lea.l A0, [A5 + 0xDBA /* export_435 */]
00001F2E 6004 bra +0x6 /* 00001F34 */
label00001F30:
00001F30 41ED 112A lea.l A0, [A5 + 0x112A /* export_545 */]
label00001F34:
00001F34 4E90 jsr [A0]
00001F36 246C 0002 movea.l A2, [A4 + 0x2]
00001F3A 1012 move.b D0, [A2]
00001F3C 7214 moveq.l D1, 0x14
00001F3E B001 cmp.b D0, D1
00001F40 6600 0BFC bne +0xBFE /* 00002B3E */
00001F44 206A 0002 movea.l A0, [A2 + 0x2]
00001F48 1010 move.b D0, [A0]
00001F4A 725F moveq.l D1, 0x5F
00001F4C B001 cmp.b D0, D1
00001F4E 6600 0BEE bne +0xBF0 /* 00002B3E */
00001F52 206A 0002 movea.l A0, [A2 + 0x2]
00001F56 2F28 0002 move.l -[A7], [A0 + 0x2]
00001F5A 42A7 clr.l -[A7]
00001F5C 2F05 move.l -[A7], D5
00001F5E 4EBA E4A0 jsr [PC - 0x1B60 /* 00000400 */]
00001F62 6000 0BDA bra +0xBDC /* 00002B3E */
label00001F66:
00001F66 42A7 clr.l -[A7]
00001F68 4267 clr.w -[A7]
00001F6A 4EBA E75C jsr [PC - 0x18A4 /* 000006C8 */]
00001F6E 2A00 move.l D5, D0
00001F70 6000 0BCC bra +0xBCE /* 00002B3E */
label00001F74:
00001F74 2F2C 0006 move.l -[A7], [A4 + 0x6]
00001F78 7001 moveq.l D0, 0x01
00001F7A 3F00 move.w -[A7], D0
00001F7C 4EBA F954 jsr [PC - 0x6AC /* 000018D2 */]
00001F80 2A00 move.l D5, D0
00001F82 246C 0002 movea.l A2, [A4 + 0x2]
00001F86 1012 move.b D0, [A2]
00001F88 7265 moveq.l D1, 0x65
00001F8A B001 cmp.b D0, D1
00001F8C 6600 0BB0 bne +0xBB2 /* 00002B3E */
00001F90 206C 0006 movea.l A0, [A4 + 0x6]
00001F94 1010 move.b D0, [A0]
00001F96 721B moveq.l D1, 0x1B
00001F98 B001 cmp.b D0, D1
00001F9A 6600 0BA2 bne +0xBA4 /* 00002B3E */
00001F9E 206A 0002 movea.l A0, [A2 + 0x2]
00001FA2 1010 move.b D0, [A0]
00001FA4 725F moveq.l D1, 0x5F
00001FA6 B001 cmp.b D0, D1
00001FA8 6600 0B94 bne +0xB96 /* 00002B3E */
00001FAC 206A 0002 movea.l A0, [A2 + 0x2]
00001FB0 2028 0002 move.l D0, [A0 + 0x2]
00001FB4 2B40 ED62 move.l [A5 - 0x129E], D0
00001FB8 6000 0B84 bra +0xB86 /* 00002B3E */
label00001FBC:
00001FBC 53AD E8DE subq.l [A5 - 0x1722], 1
00001FC0 282D E8DE move.l D4, [A5 - 0x1722]
00001FC4 2F2C 0002 move.l -[A7], [A4 + 0x2]
00001FC8 4EBA E1C8 jsr [PC - 0x1E38 /* 00000192 */]
00001FCC 2D40 FFD0 move.l [A6 - 0x30], D0
00001FD0 2F2C 0002 move.l -[A7], [A4 + 0x2]
00001FD4 7201 moveq.l D1, 0x01
00001FD6 3F01 move.w -[A7], D1
00001FD8 4EBA F8F8 jsr [PC - 0x708 /* 000018D2 */]
00001FDC 2F00 move.l -[A7], D0
00001FDE 2F0C move.l -[A7], A4
00001FE0 4EBA E7DE jsr [PC - 0x1822 /* 000007C0 */]
00001FE4 2F00 move.l -[A7], D0
00001FE6 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00001FEA 2F04 move.l -[A7], D4
00001FEC 102D E8CE move.b D0, [A5 - 0x1732]
00001FF0 6706 beq +0x8 /* 00001FF8 */
00001FF2 41ED 0ECA lea.l A0, [A5 + 0xECA /* export_469 */]
00001FF6 6004 bra +0x6 /* 00001FFC */
label00001FF8:
00001FF8 41ED 11CA lea.l A0, [A5 + 0x11CA /* export_565 */]
label00001FFC:
00001FFC 4E90 jsr [A0]
00001FFE 4FEF 0010 lea.l A7, [A7 + 0x10]
00002002 BEAE FFD0 cmp.l D7, [A6 - 0x30]
00002006 6728 beq +0x2A /* 00002030 */
00002008 2F04 move.l -[A7], D4
0000200A 2F07 move.l -[A7], D7
0000200C 53AD E8DE subq.l [A5 - 0x1722], 1
00002010 2A2D E8DE move.l D5, [A5 - 0x1722]
00002014 2F05 move.l -[A7], D5
00002016 102D E8CE move.b D0, [A5 - 0x1732]
0000201A 6706 beq +0x8 /* 00002022 */
0000201C 41ED 0EE2 lea.l A0, [A5 + 0xEE2 /* export_472 */]
00002020 6004 bra +0x6 /* 00002026 */
label00002022:
00002022 41ED 11DA lea.l A0, [A5 + 0x11DA /* export_567 */]
label00002026:
00002026 4E90 jsr [A0]
00002028 4FEF 000C lea.l A7, [A7 + 0xC]
0000202C 6000 0B10 bra +0xB12 /* 00002B3E */
label00002030:
00002030 2A04 move.l D5, D4
00002032 6000 0B0A bra +0xB0C /* 00002B3E */
label00002036:
00002036 246C 0002 movea.l A2, [A4 + 0x2]
0000203A 1612 move.b D3, [A2]
0000203C 704F moveq.l D0, 0x4F
0000203E B600 cmp.b D3, D0
00002040 6706 beq +0x8 /* 00002048 */
00002042 7050 moveq.l D0, 0x50
00002044 B600 cmp.b D3, D0
00002046 6612 bne +0x14 /* 0000205A */
label00002048:
00002048 284A movea.l A4, A2
0000204A 600E bra +0x10 /* 0000205A */
label0000204C:
0000204C 246C 0002 movea.l A2, [A4 + 0x2]
00002050 1012 move.b D0, [A2]
00002052 724E moveq.l D1, 0x4E
00002054 B001 cmp.b D0, D1
00002056 6602 bne +0x4 /* 0000205A */
00002058 284A movea.l A4, A2
label0000205A:
0000205A 0C87 0000 0011 cmpi.l D7, 0x11
00002060 6612 bne +0x14 /* 00002074 */
00002062 2F2C 0002 move.l -[A7], [A4 + 0x2]
00002066 7001 moveq.l D0, 0x01
00002068 3F00 move.w -[A7], D0
0000206A 4EBA F866 jsr [PC - 0x79A /* 000018D2 */]
0000206E 2A00 move.l D5, D0
00002070 6000 0ACC bra +0xACE /* 00002B3E */
label00002074:
00002074 2F2C 0002 move.l -[A7], [A4 + 0x2]
00002078 7001 moveq.l D0, 0x01
0000207A 3F00 move.w -[A7], D0
0000207C 4EBA F854 jsr [PC - 0x7AC /* 000018D2 */]
00002080 2D40 FFBC move.l [A6 - 0x44], D0
00002084 2F00 move.l -[A7], D0
00002086 2F07 move.l -[A7], D7
00002088 53AD E8DE subq.l [A5 - 0x1722], 1
0000208C 2A2D E8DE move.l D5, [A5 - 0x1722]
00002090 2F05 move.l -[A7], D5
00002092 102D E8CE move.b D0, [A5 - 0x1732]
00002096 6706 beq +0x8 /* 0000209E */
00002098 41ED 0EE2 lea.l A0, [A5 + 0xEE2 /* export_472 */]
0000209C 6004 bra +0x6 /* 000020A2 */
label0000209E:
0000209E 41ED 11DA lea.l A0, [A5 + 0x11DA /* export_567 */]
label000020A2:
000020A2 4E90 jsr [A0]
000020A4 4FEF 000C lea.l A7, [A7 + 0xC]
000020A8 6000 0A94 bra +0xA96 /* 00002B3E */
label000020AC:
000020AC 102D D972 move.b D0, [A5 - 0x268E]
000020B0 6708 beq +0xA /* 000020BA */
000020B2 206C 0016 movea.l A0, [A4 + 0x16]
000020B6 2010 move.l D0, [A0]
000020B8 6004 bra +0x6 /* 000020BE */
label000020BA:
000020BA 202C 0016 move.l D0, [A4 + 0x16]
label000020BE:
000020BE 721F moveq.l D1, 0x1F
000020C0 C081 and.l D0, D1
000020C2 720C moveq.l D1, 0x0C
000020C4 B081 cmp.l D0, D1
000020C6 6712 beq +0x14 /* 000020DA */
000020C8 720D moveq.l D1, 0x0D
000020CA B081 cmp.l D0, D1
000020CC 6760 beq +0x62 /* 0000212E */
000020CE 720E moveq.l D1, 0x0E
000020D0 B081 cmp.l D0, D1
000020D2 6700 00BA beq +0xBC /* 0000218E */
000020D6 6000 0132 bra +0x134 /* 0000220A */
label000020DA:
000020DA 2D6C 0006 FFFC move.l [A6 - 0x4], [A4 + 0x6]
000020E0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000020E4 486E FFD8 pea.l [A6 - 0x28]
000020E8 4EAD 0CBA jsr [A5 + 0xCBA /* export_403 */]
000020EC 504F addq.w A7, 8
000020EE 486D EEDC pea.l [A5 - 0x1124]
000020F2 41EE FFE8 lea.l A0, [A6 - 0x18]
000020F6 2F20 move.l -[A7], -[A0]
000020F8 2F20 move.l -[A7], -[A0]
000020FA 2F20 move.l -[A7], -[A0]
000020FC 2F20 move.l -[A7], -[A0]
000020FE 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
00002102 4FEF 0014 lea.l A7, [A7 + 0x14]
00002106 2F00 move.l -[A7], D0
00002108 2F07 move.l -[A7], D7
0000210A 53AD E8DE subq.l [A5 - 0x1722], 1
0000210E 2A2D E8DE move.l D5, [A5 - 0x1722]
00002112 2F05 move.l -[A7], D5
00002114 102D E8CE move.b D0, [A5 - 0x1732]
00002118 6706 beq +0x8 /* 00002120 */
0000211A 41ED 0D42 lea.l A0, [A5 + 0xD42 /* export_420 */]
0000211E 6004 bra +0x6 /* 00002124 */
label00002120:
00002120 41ED 10E2 lea.l A0, [A5 + 0x10E2 /* export_536 */]
label00002124:
00002124 4E90 jsr [A0]
00002126 4FEF 000C lea.l A7, [A7 + 0xC]
0000212A 6000 0A12 bra +0xA14 /* 00002B3E */
label0000212E:
0000212E 2D6C 0002 FFF8 move.l [A6 - 0x8], [A4 + 0x2]
00002134 2D6C 0006 FFFC move.l [A6 - 0x4], [A4 + 0x6]
0000213A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000213E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002142 486E FFD8 pea.l [A6 - 0x28]
00002146 4EAD 0CCA jsr [A5 + 0xCCA /* export_405 */]
0000214A 4FEF 000C lea.l A7, [A7 + 0xC]
0000214E 486D EEDC pea.l [A5 - 0x1124]
00002152 41EE FFE8 lea.l A0, [A6 - 0x18]
00002156 2F20 move.l -[A7], -[A0]
00002158 2F20 move.l -[A7], -[A0]
0000215A 2F20 move.l -[A7], -[A0]
0000215C 2F20 move.l -[A7], -[A0]
0000215E 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
00002162 4FEF 0014 lea.l A7, [A7 + 0x14]
00002166 2F00 move.l -[A7], D0
00002168 2F07 move.l -[A7], D7
0000216A 53AD E8DE subq.l [A5 - 0x1722], 1
0000216E 2A2D E8DE move.l D5, [A5 - 0x1722]
00002172 2F05 move.l -[A7], D5
00002174 102D E8CE move.b D0, [A5 - 0x1732]
00002178 6706 beq +0x8 /* 00002180 */
0000217A 41ED 0D42 lea.l A0, [A5 + 0xD42 /* export_420 */]
0000217E 6004 bra +0x6 /* 00002184 */
label00002180:
00002180 41ED 10E2 lea.l A0, [A5 + 0x10E2 /* export_536 */]
label00002184:
00002184 4E90 jsr [A0]
00002186 4FEF 000C lea.l A7, [A7 + 0xC]
0000218A 6000 09B2 bra +0x9B4 /* 00002B3E */
label0000218E:
0000218E 302D D5D2 move.w D0, [A5 - 0x2A2E]
00002192 7202 moveq.l D1, 0x02
00002194 C041 and.w D0, D1
00002196 6722 beq +0x24 /* 000021BA */
00002198 2D6C 0002 FFF8 move.l [A6 - 0x8], [A4 + 0x2]
0000219E 2D6C 0006 FFFC move.l [A6 - 0x4], [A4 + 0x6]
000021A4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000021A8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000021AC 486E FFD8 pea.l [A6 - 0x28]
000021B0 4EAD 0CCA jsr [A5 + 0xCCA /* export_405 */]
000021B4 4FEF 000C lea.l A7, [A7 + 0xC]
000021B8 6010 bra +0x12 /* 000021CA */
label000021BA:
000021BA 204C movea.l A0, A4
000021BC 5448 addq.w A0, 2
000021BE 43EE FFD8 lea.l A1, [A6 - 0x28]
000021C2 22D8 move.l [A1]+, [A0]+
000021C4 22D8 move.l [A1]+, [A0]+
000021C6 22D8 move.l [A1]+, [A0]+
000021C8 22D8 move.l [A1]+, [A0]+
label000021CA:
000021CA 486D EEDC pea.l [A5 - 0x1124]
000021CE 41EE FFE8 lea.l A0, [A6 - 0x18]
000021D2 2F20 move.l -[A7], -[A0]
000021D4 2F20 move.l -[A7], -[A0]
000021D6 2F20 move.l -[A7], -[A0]
000021D8 2F20 move.l -[A7], -[A0]
000021DA 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
000021DE 4FEF 0014 lea.l A7, [A7 + 0x14]
000021E2 2F00 move.l -[A7], D0
000021E4 2F07 move.l -[A7], D7
000021E6 53AD E8DE subq.l [A5 - 0x1722], 1
000021EA 2A2D E8DE move.l D5, [A5 - 0x1722]
000021EE 2F05 move.l -[A7], D5
000021F0 102D E8CE move.b D0, [A5 - 0x1732]
000021F4 6706 beq +0x8 /* 000021FC */
000021F6 41ED 0D42 lea.l A0, [A5 + 0xD42 /* export_420 */]
000021FA 6004 bra +0x6 /* 00002200 */
label000021FC:
000021FC 41ED 10E2 lea.l A0, [A5 + 0x10E2 /* export_536 */]
label00002200:
00002200 4E90 jsr [A0]
00002202 4FEF 000C lea.l A7, [A7 + 0xC]
00002206 6000 0936 bra +0x938 /* 00002B3E */
label0000220A:
0000220A 2F0C move.l -[A7], A4
0000220C 4EAD 186A jsr [A5 + 0x186A /* export_777 */]
00002210 2800 move.l D4, D0
00002212 7006 moveq.l D0, 0x06
00002214 BE80 cmp.l D7, D0
00002216 6706 beq +0x8 /* 0000221E */
00002218 700D moveq.l D0, 0x0D
0000221A BE80 cmp.l D7, D0
0000221C 660E bne +0x10 /* 0000222C */
label0000221E:
0000221E 2F04 move.l -[A7], D4
00002220 4267 clr.w -[A7]
00002222 4EBA E4A4 jsr [PC - 0x1B5C /* 000006C8 */]
00002226 2A00 move.l D5, D0
00002228 6000 0914 bra +0x916 /* 00002B3E */
label0000222C:
0000222C 2F04 move.l -[A7], D4
0000222E 2F07 move.l -[A7], D7
00002230 53AD E8DE subq.l [A5 - 0x1722], 1
00002234 2A2D E8DE move.l D5, [A5 - 0x1722]
00002238 2F05 move.l -[A7], D5
0000223A 102D E8CE move.b D0, [A5 - 0x1732]
0000223E 6706 beq +0x8 /* 00002246 */
00002240 41ED 0D32 lea.l A0, [A5 + 0xD32 /* export_418 */]
00002244 6004 bra +0x6 /* 0000224A */
label00002246:
00002246 41ED 10DA lea.l A0, [A5 + 0x10DA /* export_535 */]
label0000224A:
0000224A 4E90 jsr [A0]
0000224C 4FEF 000C lea.l A7, [A7 + 0xC]
00002250 6000 08EC bra +0x8EE /* 00002B3E */
label00002254:
00002254 2F2C 000A move.l -[A7], [A4 + 0xA]
00002258 2F2C 000E move.l -[A7], [A4 + 0xE]
0000225C 2F2C 0006 move.l -[A7], [A4 + 0x6]
00002260 4267 clr.w -[A7]
00002262 4EBA E84A jsr [PC - 0x17B6 /* 00000AAE */]
00002266 2A00 move.l D5, D0
00002268 6000 08D4 bra +0x8D6 /* 00002B3E */
label0000226C:
0000226C 204C movea.l A0, A4
0000226E 0C87 0000 000F cmpi.l D7, 0xF
00002274 6660 bne +0x62 /* 000022D6 */
00002276 53AD E8DE subq.l [A5 - 0x1722], 1
0000227A 2A2D E8DE move.l D5, [A5 - 0x1722]
0000227E 2F2C 0002 move.l -[A7], [A4 + 0x2]
00002282 7001 moveq.l D0, 0x01
00002284 3F00 move.w -[A7], D0
00002286 4EBA F64A jsr [PC - 0x9B6 /* 000018D2 */]
0000228A 2F00 move.l -[A7], D0
0000228C 42A7 clr.l -[A7]
0000228E 7004 moveq.l D0, 0x04
00002290 2F00 move.l -[A7], D0
00002292 246C 0016 movea.l A2, [A4 + 0x16]
00002296 2012 move.l D0, [A2]
00002298 721F moveq.l D1, 0x1F
0000229A C041 and.w D0, D1
0000229C 7214 moveq.l D1, 0x14
0000229E B041 cmp.w D0, D1
000022A0 6610 bne +0x12 /* 000022B2 */
000022A2 102C 001E move.b D0, [A4 + 0x1E]
000022A6 7208 moveq.l D1, 0x08
000022A8 C001 and.b D0, D1
000022AA 6706 beq +0x8 /* 000022B2 */
000022AC 202C 0020 move.l D0, [A4 + 0x20]
000022B0 6006 bra +0x8 /* 000022B8 */
label000022B2:
000022B2 2F0A move.l -[A7], A2
000022B4 4EBA DD76 jsr [PC - 0x228A /* 0000002C */]
label000022B8:
000022B8 2F00 move.l -[A7], D0
000022BA 2F05 move.l -[A7], D5
000022BC 102D E8CE move.b D0, [A5 - 0x1732]
000022C0 6706 beq +0x8 /* 000022C8 */
000022C2 41ED 0E42 lea.l A0, [A5 + 0xE42 /* export_452 */]
000022C6 6004 bra +0x6 /* 000022CC */
label000022C8:
000022C8 41ED 116A lea.l A0, [A5 + 0x116A /* export_553 */]
label000022CC:
000022CC 4E90 jsr [A0]
000022CE 4FEF 0014 lea.l A7, [A7 + 0x14]
000022D2 6000 086A bra +0x86C /* 00002B3E */
label000022D6:
000022D6 2F2C 0002 move.l -[A7], [A4 + 0x2]
000022DA 7001 moveq.l D0, 0x01
000022DC 3F00 move.w -[A7], D0
000022DE 4EBA F5F2 jsr [PC - 0xA0E /* 000018D2 */]
000022E2 2A00 move.l D5, D0
000022E4 6000 0858 bra +0x85A /* 00002B3E */
label000022E8:
000022E8 244C movea.l A2, A4
000022EA 544A addq.w A2, 2
000022EC 2F12 move.l -[A7], [A2]
000022EE 7001 moveq.l D0, 0x01
000022F0 3F00 move.w -[A7], D0
000022F2 4EBA F5DE jsr [PC - 0xA22 /* 000018D2 */]
000022F6 2D40 FFBC move.l [A6 - 0x44], D0
000022FA 2F12 move.l -[A7], [A2]
000022FC 4EBA DE94 jsr [PC - 0x216C /* 00000192 */]
00002300 2D40 FFD0 move.l [A6 - 0x30], D0
00002304 2052 movea.l A0, [A2]
00002306 2068 0016 movea.l A0, [A0 + 0x16]
0000230A 2210 move.l D1, [A0]
0000230C 741F moveq.l D2, 0x1F
0000230E C282 and.l D1, D2
00002310 41ED D414 lea.l A0, [A5 - 0x2BEC]
00002314 1230 1000 move.b D1, [A0 + D1.w]
00002318 7402 moveq.l D2, 0x02
0000231A C202 and.b D1, D2
0000231C 6700 00A8 beq +0xAA /* 000023C6 */
00002320 486E FFD8 pea.l [A6 - 0x28]
00002324 4EAD 0C8A jsr [A5 + 0xC8A /* export_397 */]
00002328 584F addq.w A7, 4
0000232A 486D EEDC pea.l [A5 - 0x1124]
0000232E 41EE FFE8 lea.l A0, [A6 - 0x18]
00002332 2F20 move.l -[A7], -[A0]
00002334 2F20 move.l -[A7], -[A0]
00002336 2F20 move.l -[A7], -[A0]
00002338 2F20 move.l -[A7], -[A0]
0000233A 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
0000233E 4FEF 0014 lea.l A7, [A7 + 0x14]
00002342 2F00 move.l -[A7], D0
00002344 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00002348 53AD E8DE subq.l [A5 - 0x1722], 1
0000234C 202D E8DE move.l D0, [A5 - 0x1722]
00002350 2D40 FFC0 move.l [A6 - 0x40], D0
00002354 2F00 move.l -[A7], D0
00002356 122D E8CE move.b D1, [A5 - 0x1732]
0000235A 6706 beq +0x8 /* 00002362 */
0000235C 41ED 0D42 lea.l A0, [A5 + 0xD42 /* export_420 */]
00002360 6004 bra +0x6 /* 00002366 */
label00002362:
00002362 41ED 10E2 lea.l A0, [A5 + 0x10E2 /* export_536 */]
label00002366:
00002366 4E90 jsr [A0]
00002368 4FEF 000C lea.l A7, [A7 + 0xC]
0000236C 2F2E FFC0 move.l -[A7], [A6 - 0x40]
00002370 2F2E FFBC move.l -[A7], [A6 - 0x44]
00002374 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00002378 7016 moveq.l D0, 0x16
0000237A 2F00 move.l -[A7], D0
0000237C 53AD E8DE subq.l [A5 - 0x1722], 1
00002380 282D E8DE move.l D4, [A5 - 0x1722]
00002384 2F04 move.l -[A7], D4
00002386 102D E8CE move.b D0, [A5 - 0x1732]
0000238A 6706 beq +0x8 /* 00002392 */
0000238C 41ED 0EAA lea.l A0, [A5 + 0xEAA /* export_465 */]
00002390 6004 bra +0x6 /* 00002396 */
label00002392:
00002392 41ED 11BA lea.l A0, [A5 + 0x11BA /* export_563 */]
label00002396:
00002396 4E90 jsr [A0]
00002398 4FEF 0014 lea.l A7, [A7 + 0x14]
0000239C 2F04 move.l -[A7], D4
0000239E 7006 moveq.l D0, 0x06
000023A0 2F00 move.l -[A7], D0
000023A2 53AD E8DE subq.l [A5 - 0x1722], 1
000023A6 2A2D E8DE move.l D5, [A5 - 0x1722]
000023AA 2F05 move.l -[A7], D5
000023AC 102D E8CE move.b D0, [A5 - 0x1732]
000023B0 6706 beq +0x8 /* 000023B8 */
000023B2 41ED 0EE2 lea.l A0, [A5 + 0xEE2 /* export_472 */]
000023B6 6004 bra +0x6 /* 000023BC */
label000023B8:
000023B8 41ED 11DA lea.l A0, [A5 + 0x11DA /* export_567 */]
label000023BC:
000023BC 4E90 jsr [A0]
000023BE 4FEF 000C lea.l A7, [A7 + 0xC]
000023C2 6000 077A bra +0x77C /* 00002B3E */
label000023C6:
000023C6 0CAE 0000 0006 FFD0 cmpi.l [A6 - 0x30], 0x6
000023CE 672C beq +0x2E /* 000023FC */
000023D0 2F2E FFBC move.l -[A7], [A6 - 0x44]
000023D4 7006 moveq.l D0, 0x06
000023D6 2F00 move.l -[A7], D0
000023D8 53AD E8DE subq.l [A5 - 0x1722], 1
000023DC 202D E8DE move.l D0, [A5 - 0x1722]
000023E0 2D40 FFBC move.l [A6 - 0x44], D0
000023E4 2F00 move.l -[A7], D0
000023E6 102D E8CE move.b D0, [A5 - 0x1732]
000023EA 6706 beq +0x8 /* 000023F2 */
000023EC 41ED 0EE2 lea.l A0, [A5 + 0xEE2 /* export_472 */]
000023F0 6004 bra +0x6 /* 000023F6 */
label000023F2:
000023F2 41ED 11DA lea.l A0, [A5 + 0x11DA /* export_567 */]
label000023F6:
000023F6 4E90 jsr [A0]
000023F8 4FEF 000C lea.l A7, [A7 + 0xC]
label000023FC:
000023FC 2F2D ED36 move.l -[A7], [A5 - 0x12CA]
00002400 2F2E FFBC move.l -[A7], [A6 - 0x44]
00002404 7006 moveq.l D0, 0x06
00002406 2F00 move.l -[A7], D0
00002408 7016 moveq.l D0, 0x16
0000240A 2F00 move.l -[A7], D0
0000240C 53AD E8DE subq.l [A5 - 0x1722], 1
00002410 2A2D E8DE move.l D5, [A5 - 0x1722]
00002414 2F05 move.l -[A7], D5
00002416 102D E8CE move.b D0, [A5 - 0x1732]
0000241A 6706 beq +0x8 /* 00002422 */
0000241C 41ED 0EAA lea.l A0, [A5 + 0xEAA /* export_465 */]
00002420 6004 bra +0x6 /* 00002426 */
label00002422:
00002422 41ED 11BA lea.l A0, [A5 + 0x11BA /* export_563 */]
label00002426:
00002426 4E90 jsr [A0]
00002428 4FEF 0014 lea.l A7, [A7 + 0x14]
0000242C 6000 0710 bra +0x712 /* 00002B3E */
label00002430:
00002430 1214 move.b D1, [A4]
00002432 7000 moveq.l D0, 0x00
00002434 1001 move.b D0, D1
00002436 2F00 move.l -[A7], D0
00002438 4EBA E4D2 jsr [PC - 0x1B2E /* 0000090C */]
0000243C 2F00 move.l -[A7], D0
0000243E 2F0C move.l -[A7], A4
00002440 487A 076C pea.l [PC + 0x76C /* 00002BAE, value 0x23232320 '### ', pstring "## value_trans(%p): Unexpected oper" */]
00002444 486D B3A6 pea.l [A5 - 0x4C5A]
00002448 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
0000244C 4FEF 0010 lea.l A7, [A7 + 0x10]
00002450 362D E910 move.w D3, [A5 - 0x16F0]
00002454 6B22 bmi +0x24 /* 00002478 */
00002456 2F2D E90C move.l -[A7], [A5 - 0x16F4]
0000245A 3003 move.w D0, D3
0000245C 48C0 ext.l D0
0000245E E580 asl D0, 2
00002460 D0AD D844 add.l D0, [A5 - 0x27BC]
00002464 2040 movea.l A0, D0
00002466 2F10 move.l -[A7], [A0]
00002468 487A 0774 pea.l [PC + 0x774 /* 00002BDE, value 0x20202020 ' ', pstring " File \"%s\"; Line %ld # approxi" */]
0000246C 486D B3A6 pea.l [A5 - 0x4C5A]
00002470 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00002474 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002478:
00002478 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
label0000247C:
0000247C 2F2C 0002 move.l -[A7], [A4 + 0x2]
00002480 4EBA DD10 jsr [PC - 0x22F0 /* 00000192 */]
00002484 2D40 FFD0 move.l [A6 - 0x30], D0
00002488 2F2C 0006 move.l -[A7], [A4 + 0x6]
0000248C 7601 moveq.l D3, 0x01
0000248E 3F03 move.w -[A7], D3
00002490 4EBA F440 jsr [PC - 0xBC0 /* 000018D2 */]
00002494 2D40 FFC0 move.l [A6 - 0x40], D0
00002498 2F2C 0002 move.l -[A7], [A4 + 0x2]
0000249C 3F03 move.w -[A7], D3
0000249E 4EBA F432 jsr [PC - 0xBCE /* 000018D2 */]
000024A2 2D40 FFBC move.l [A6 - 0x44], D0
000024A6 2D6D E91A FFC8 move.l [A6 - 0x38], [A5 - 0x16E6]
000024AC 4A86 tst.l D6
000024AE 6620 bne +0x22 /* 000024D0 */
000024B0 B0AD ED36 cmp.l D0, [A5 - 0x12CA]
000024B4 6608 bne +0xA /* 000024BE */
000024B6 2D6E FFC0 FFC4 move.l [A6 - 0x3C], [A6 - 0x40]
000024BC 605E bra +0x60 /* 0000251C */
label000024BE:
000024BE 202E FFC0 move.l D0, [A6 - 0x40]
000024C2 B0AD ED36 cmp.l D0, [A5 - 0x12CA]
000024C6 6622 bne +0x24 /* 000024EA */
000024C8 2D6E FFBC FFC4 move.l [A6 - 0x3C], [A6 - 0x44]
000024CE 604C bra +0x4E /* 0000251C */
label000024D0:
000024D0 0C86 0000 0044 cmpi.l D6, 0x44 /* 'D' */
000024D6 6612 bne +0x14 /* 000024EA */
000024D8 202E FFC0 move.l D0, [A6 - 0x40]
000024DC B0AD ED36 cmp.l D0, [A5 - 0x12CA]
000024E0 6608 bne +0xA /* 000024EA */
000024E2 2D6E FFBC FFC4 move.l [A6 - 0x3C], [A6 - 0x44]
000024E8 6032 bra +0x34 /* 0000251C */
label000024EA:
000024EA 53AD E8DE subq.l [A5 - 0x1722], 1
000024EE 202D E8DE move.l D0, [A5 - 0x1722]
000024F2 2D40 FFC4 move.l [A6 - 0x3C], D0
000024F6 2F2E FFC0 move.l -[A7], [A6 - 0x40]
000024FA 2F2E FFBC move.l -[A7], [A6 - 0x44]
000024FE 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00002502 2F06 move.l -[A7], D6
00002504 2F00 move.l -[A7], D0
00002506 102D E8CE move.b D0, [A5 - 0x1732]
0000250A 6706 beq +0x8 /* 00002512 */
0000250C 41ED 0EAA lea.l A0, [A5 + 0xEAA /* export_465 */]
00002510 6004 bra +0x6 /* 00002516 */
label00002512:
00002512 41ED 11BA lea.l A0, [A5 + 0x11BA /* export_563 */]
label00002516:
00002516 4E90 jsr [A0]
00002518 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000251C:
0000251C 1614 move.b D3, [A4]
0000251E 7019 moveq.l D0, 0x19
00002520 B600 cmp.b D3, D0
00002522 670A beq +0xC /* 0000252E */
00002524 701A moveq.l D0, 0x1A
00002526 B600 cmp.b D3, D0
00002528 6704 beq +0x6 /* 0000252E */
0000252A 7000 moveq.l D0, 0x00
0000252C 6002 bra +0x4 /* 00002530 */
label0000252E:
0000252E 7001 moveq.l D0, 0x01
label00002530:
00002530 3C00 move.w D6, D0
00002532 266C 0002 movea.l A3, [A4 + 0x2]
00002536 6004 bra +0x6 /* 0000253C */
label00002538:
00002538 266B 0002 movea.l A3, [A3 + 0x2]
label0000253C:
0000253C 1613 move.b D3, [A3]
0000253E 7040 moveq.l D0, 0x40
00002540 B600 cmp.b D3, D0
00002542 6506 bcs +0x8 /* 0000254A */
00002544 7055 moveq.l D0, 0x55
00002546 B600 cmp.b D3, D0
00002548 63EE bls -0x10 /* 00002538 */
label0000254A:
0000254A 53AD E8DE subq.l [A5 - 0x1722], 1
0000254E 2A2D E8DE move.l D5, [A5 - 0x1722]
00002552 1013 move.b D0, [A3]
00002554 7212 moveq.l D1, 0x12
00002556 B001 cmp.b D0, D1
00002558 6600 0158 bne +0x15A /* 000026B2 */
0000255C 2F0B move.l -[A7], A3
0000255E 4EBA E260 jsr [PC - 0x1DA0 /* 000007C0 */]
00002562 2D40 FFCC move.l [A6 - 0x34], D0
00002566 53AD E8DE subq.l [A5 - 0x1722], 1
0000256A 2A2D E8DE move.l D5, [A5 - 0x1722]
0000256E 53AD E8DE subq.l [A5 - 0x1722], 1
00002572 262D E8DE move.l D3, [A5 - 0x1722]
00002576 53AD E8DE subq.l [A5 - 0x1722], 1
0000257A 282D E8DE move.l D4, [A5 - 0x1722]
0000257E 2F2B 0002 move.l -[A7], [A3 + 0x2]
00002582 4EBA DC0E jsr [PC - 0x23F2 /* 00000192 */]
00002586 2D40 FFD0 move.l [A6 - 0x30], D0
0000258A 2F2E FFC8 move.l -[A7], [A6 - 0x38]
0000258E 42A7 clr.l -[A7]
00002590 2F00 move.l -[A7], D0
00002592 2F05 move.l -[A7], D5
00002594 122D E8CE move.b D1, [A5 - 0x1732]
00002598 6706 beq +0x8 /* 000025A0 */
0000259A 41ED 0E4A lea.l A0, [A5 + 0xE4A /* export_453 */]
0000259E 6004 bra +0x6 /* 000025A4 */
label000025A0:
000025A0 41ED 1172 lea.l A0, [A5 + 0x1172 /* export_554 */]
label000025A4:
000025A4 4E90 jsr [A0]
000025A6 4FEF 0010 lea.l A7, [A7 + 0x10]
000025AA 2F05 move.l -[A7], D5
000025AC 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
000025B0 2F2E FFCC move.l -[A7], [A6 - 0x34]
000025B4 2F2E FFD0 move.l -[A7], [A6 - 0x30]
000025B8 2F03 move.l -[A7], D3
000025BA 102D E8CE move.b D0, [A5 - 0x1732]
000025BE 6706 beq +0x8 /* 000025C6 */
000025C0 41ED 0EC2 lea.l A0, [A5 + 0xEC2 /* export_468 */]
000025C4 6004 bra +0x6 /* 000025CA */
label000025C6:
000025C6 41ED 11C2 lea.l A0, [A5 + 0x11C2 /* export_564 */]
label000025CA:
000025CA 4E90 jsr [A0]
000025CC 4FEF 0014 lea.l A7, [A7 + 0x14]
000025D0 2F2E FFC8 move.l -[A7], [A6 - 0x38]
000025D4 2F03 move.l -[A7], D3
000025D6 42A7 clr.l -[A7]
000025D8 2F2E FFD0 move.l -[A7], [A6 - 0x30]
000025DC 2F04 move.l -[A7], D4
000025DE 102D E8CE move.b D0, [A5 - 0x1732]
000025E2 6706 beq +0x8 /* 000025EA */
000025E4 41ED 0E52 lea.l A0, [A5 + 0xE52 /* export_454 */]
000025E8 6004 bra +0x6 /* 000025EE */
label000025EA:
000025EA 41ED 117A lea.l A0, [A5 + 0x117A /* export_555 */]
label000025EE:
000025EE 4E90 jsr [A0]
000025F0 4FEF 0014 lea.l A7, [A7 + 0x14]
000025F4 2F04 move.l -[A7], D4
000025F6 102D E8CE move.b D0, [A5 - 0x1732]
000025FA 6706 beq +0x8 /* 00002602 */
000025FC 41ED 0D2A lea.l A0, [A5 + 0xD2A /* export_417 */]
00002600 6004 bra +0x6 /* 00002606 */
label00002602:
00002602 41ED 10D2 lea.l A0, [A5 + 0x10D2 /* export_534 */]
label00002606:
00002606 4E90 jsr [A0]
00002608 584F addq.w A7, 4
0000260A 4A46 tst.w D6
0000260C 6708 beq +0xA /* 00002616 */
0000260E 2A2E FFBC move.l D5, [A6 - 0x44]
00002612 6000 052A bra +0x52C /* 00002B3E */
label00002616:
00002616 53AD E8DE subq.l [A5 - 0x1722], 1
0000261A 2A2D E8DE move.l D5, [A5 - 0x1722]
0000261E 53AD E8DE subq.l [A5 - 0x1722], 1
00002622 282D E8DE move.l D4, [A5 - 0x1722]
00002626 2F2E FFC8 move.l -[A7], [A6 - 0x38]
0000262A 42A7 clr.l -[A7]
0000262C 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00002630 2F05 move.l -[A7], D5
00002632 102D E8CE move.b D0, [A5 - 0x1732]
00002636 6706 beq +0x8 /* 0000263E */
00002638 41ED 0E4A lea.l A0, [A5 + 0xE4A /* export_453 */]
0000263C 6004 bra +0x6 /* 00002642 */
label0000263E:
0000263E 41ED 1172 lea.l A0, [A5 + 0x1172 /* export_554 */]
label00002642:
00002642 4E90 jsr [A0]
00002644 4FEF 0010 lea.l A7, [A7 + 0x10]
00002648 2F05 move.l -[A7], D5
0000264A 2F2E FFCC move.l -[A7], [A6 - 0x34]
0000264E 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00002652 2F04 move.l -[A7], D4
00002654 102D E8CE move.b D0, [A5 - 0x1732]
00002658 6706 beq +0x8 /* 00002660 */
0000265A 41ED 0ECA lea.l A0, [A5 + 0xECA /* export_469 */]
0000265E 6004 bra +0x6 /* 00002664 */
label00002660:
00002660 41ED 11CA lea.l A0, [A5 + 0x11CA /* export_565 */]
label00002664:
00002664 4E90 jsr [A0]
00002666 4FEF 0010 lea.l A7, [A7 + 0x10]
0000266A BEAE FFD0 cmp.l D7, [A6 - 0x30]
0000266E 6726 beq +0x28 /* 00002696 */
00002670 2F04 move.l -[A7], D4
00002672 2F07 move.l -[A7], D7
00002674 53AD E8DE subq.l [A5 - 0x1722], 1
00002678 2A2D E8DE move.l D5, [A5 - 0x1722]
0000267C 2F05 move.l -[A7], D5
0000267E 102D E8CE move.b D0, [A5 - 0x1732]
00002682 6706 beq +0x8 /* 0000268A */
00002684 41ED 0EE2 lea.l A0, [A5 + 0xEE2 /* export_472 */]
00002688 6004 bra +0x6 /* 0000268E */
label0000268A:
0000268A 41ED 11DA lea.l A0, [A5 + 0x11DA /* export_567 */]
label0000268E:
0000268E 4E90 jsr [A0]
00002690 4FEF 000C lea.l A7, [A7 + 0xC]
00002694 6002 bra +0x4 /* 00002698 */
label00002696:
00002696 2A04 move.l D5, D4
label00002698:
00002698 2F05 move.l -[A7], D5
0000269A 102D E8CE move.b D0, [A5 - 0x1732]
0000269E 6706 beq +0x8 /* 000026A6 */
000026A0 41ED 0D2A lea.l A0, [A5 + 0xD2A /* export_417 */]
000026A4 6004 bra +0x6 /* 000026AA */
label000026A6:
000026A6 41ED 10D2 lea.l A0, [A5 + 0x10D2 /* export_534 */]
label000026AA:
000026AA 4E90 jsr [A0]
000026AC 584F addq.w A7, 4
000026AE 6000 048E bra +0x490 /* 00002B3E */
label000026B2:
000026B2 0C87 0000 0011 cmpi.l D7, 0x11
000026B8 6704 beq +0x6 /* 000026BE */
000026BA 4A46 tst.w D6
000026BC 6708 beq +0xA /* 000026C6 */
label000026BE:
000026BE 2F0B move.l -[A7], A3
000026C0 4EBA DAD0 jsr [PC - 0x2530 /* 00000192 */]
000026C4 2E00 move.l D7, D0
label000026C6:
000026C6 202E FFD0 move.l D0, [A6 - 0x30]
000026CA B087 cmp.l D0, D7
000026CC 672C beq +0x2E /* 000026FA */
000026CE 282E FFC4 move.l D4, [A6 - 0x3C]
000026D2 53AD E8DE subq.l [A5 - 0x1722], 1
000026D6 202D E8DE move.l D0, [A5 - 0x1722]
000026DA 2D40 FFC4 move.l [A6 - 0x3C], D0
000026DE 2F04 move.l -[A7], D4
000026E0 2F07 move.l -[A7], D7
000026E2 2F00 move.l -[A7], D0
000026E4 102D E8CE move.b D0, [A5 - 0x1732]
000026E8 6706 beq +0x8 /* 000026F0 */
000026EA 41ED 0EE2 lea.l A0, [A5 + 0xEE2 /* export_472 */]
000026EE 6004 bra +0x6 /* 000026F4 */
label000026F0:
000026F0 41ED 11DA lea.l A0, [A5 + 0x11DA /* export_567 */]
label000026F4:
000026F4 4E90 jsr [A0]
000026F6 4FEF 000C lea.l A7, [A7 + 0xC]
label000026FA:
000026FA 0C87 0000 000F cmpi.l D7, 0xF
00002700 6600 0142 bne +0x144 /* 00002844 */
00002704 206C 0016 movea.l A0, [A4 + 0x16]
00002708 2010 move.l D0, [A0]
0000270A 721F moveq.l D1, 0x1F
0000270C C041 and.w D0, D1
0000270E 7214 moveq.l D1, 0x14
00002710 B041 cmp.w D0, D1
00002712 6610 bne +0x12 /* 00002724 */
00002714 102C 001E move.b D0, [A4 + 0x1E]
00002718 7208 moveq.l D1, 0x08
0000271A C001 and.b D0, D1
0000271C 6706 beq +0x8 /* 00002724 */
0000271E 282C 0020 move.l D4, [A4 + 0x20]
00002722 600A bra +0xC /* 0000272E */
label00002724:
00002724 2F2C 0016 move.l -[A7], [A4 + 0x16]
00002728 4EAD 1EB2 jsr [A5 + 0x1EB2 /* export_978 */]
0000272C 2800 move.l D4, D0
label0000272E:
0000272E 202D ED3E move.l D0, [A5 - 0x12C2]
00002732 B084 cmp.l D0, D4
00002734 6710 beq +0x12 /* 00002746 */
00002736 2B44 ED3E move.l [A5 - 0x12C2], D4
0000273A 2F04 move.l -[A7], D4
0000273C 4267 clr.w -[A7]
0000273E 4EBA DF88 jsr [PC - 0x2078 /* 000006C8 */]
00002742 2B40 ED42 move.l [A5 - 0x12BE], D0
label00002746:
00002746 1014 move.b D0, [A4]
00002748 7217 moveq.l D1, 0x17
0000274A B001 cmp.b D0, D1
0000274C 6600 00D0 bne +0xD2 /* 0000281E */
00002750 206C 0002 movea.l A0, [A4 + 0x2]
00002754 2068 0016 movea.l A0, [A0 + 0x16]
00002758 2010 move.l D0, [A0]
0000275A 761F moveq.l D3, 0x1F
0000275C C043 and.w D0, D3
0000275E 7814 moveq.l D4, 0x14
00002760 B044 cmp.w D0, D4
00002762 6600 00BA bne +0xBC /* 0000281E */
00002766 206C 0006 movea.l A0, [A4 + 0x6]
0000276A 2068 0016 movea.l A0, [A0 + 0x16]
0000276E 2010 move.l D0, [A0]
00002770 C043 and.w D0, D3
00002772 B044 cmp.w D0, D4
00002774 6600 00A8 bne +0xAA /* 0000281E */
00002778 206C 0002 movea.l A0, [A4 + 0x2]
0000277C 2068 0016 movea.l A0, [A0 + 0x16]
00002780 2068 000C movea.l A0, [A0 + 0xC]
00002784 2068 0010 movea.l A0, [A0 + 0x10]
00002788 2628 000C move.l D3, [A0 + 0xC]
0000278C 206C 0006 movea.l A0, [A4 + 0x6]
00002790 2068 0016 movea.l A0, [A0 + 0x16]
00002794 2068 000C movea.l A0, [A0 + 0xC]
00002798 2068 0010 movea.l A0, [A0 + 0x10]
0000279C 2828 000C move.l D4, [A0 + 0xC]
000027A0 B684 cmp.l D3, D4
000027A2 6204 bhi +0x6 /* 000027A8 */
000027A4 2003 move.l D0, D3
000027A6 6002 bra +0x4 /* 000027AA */
label000027A8:
000027A8 2004 move.l D0, D4
label000027AA:
000027AA 2600 move.l D3, D0
000027AC 7201 moveq.l D1, 0x01
000027AE B681 cmp.l D3, D1
000027B0 6344 bls +0x46 /* 000027F6 */
000027B2 222D ED46 move.l D1, [A5 - 0x12BA]
000027B6 B283 cmp.l D1, D3
000027B8 6710 beq +0x12 /* 000027CA */
000027BA 2B43 ED46 move.l [A5 - 0x12BA], D3
000027BE 2F03 move.l -[A7], D3
000027C0 4267 clr.w -[A7]
000027C2 4EBA DF04 jsr [PC - 0x20FC /* 000006C8 */]
000027C6 2B40 ED4A move.l [A5 - 0x12B6], D0
label000027CA:
000027CA 2F2E FFC8 move.l -[A7], [A6 - 0x38]
000027CE 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
000027D2 2F2D ED4A move.l -[A7], [A5 - 0x12B6]
000027D6 2F2D ED42 move.l -[A7], [A5 - 0x12BE]
000027DA 2F05 move.l -[A7], D5
000027DC 102D E8CE move.b D0, [A5 - 0x1732]
000027E0 6706 beq +0x8 /* 000027E8 */
000027E2 41ED 0E6A lea.l A0, [A5 + 0xE6A /* export_457 */]
000027E6 6004 bra +0x6 /* 000027EC */
label000027E8:
000027E8 41ED 1182 lea.l A0, [A5 + 0x1182 /* export_556 */]
label000027EC:
000027EC 4E90 jsr [A0]
000027EE 4FEF 0014 lea.l A7, [A7 + 0x14]
000027F2 6000 00AA bra +0xAC /* 0000289E */
label000027F6:
000027F6 2F2E FFC8 move.l -[A7], [A6 - 0x38]
000027FA 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
000027FE 2F2D ED42 move.l -[A7], [A5 - 0x12BE]
00002802 2F05 move.l -[A7], D5
00002804 102D E8CE move.b D0, [A5 - 0x1732]
00002808 6706 beq +0x8 /* 00002810 */
0000280A 41ED 0E72 lea.l A0, [A5 + 0xE72 /* export_458 */]
0000280E 6004 bra +0x6 /* 00002814 */
label00002810:
00002810 41ED 118A lea.l A0, [A5 + 0x118A /* export_557 */]
label00002814:
00002814 4E90 jsr [A0]
00002816 4FEF 0010 lea.l A7, [A7 + 0x10]
0000281A 6000 0082 bra +0x84 /* 0000289E */
label0000281E:
0000281E 2F2E FFC8 move.l -[A7], [A6 - 0x38]
00002822 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
00002826 2F2D ED42 move.l -[A7], [A5 - 0x12BE]
0000282A 2F05 move.l -[A7], D5
0000282C 102D E8CE move.b D0, [A5 - 0x1732]
00002830 6706 beq +0x8 /* 00002838 */
00002832 41ED 0E72 lea.l A0, [A5 + 0xE72 /* export_458 */]
00002836 6004 bra +0x6 /* 0000283C */
label00002838:
00002838 41ED 118A lea.l A0, [A5 + 0x118A /* export_557 */]
label0000283C:
0000283C 4E90 jsr [A0]
0000283E 4FEF 0010 lea.l A7, [A7 + 0x10]
00002842 605A bra +0x5C /* 0000289E */
label00002844:
00002844 206B 0016 movea.l A0, [A3 + 0x16]
00002848 2010 move.l D0, [A0]
0000284A 0280 0000 0080 andi.l D0, 0x80
00002850 6728 beq +0x2A /* 0000287A */
00002852 2F2E FFC8 move.l -[A7], [A6 - 0x38]
00002856 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
0000285A 7002 moveq.l D0, 0x02
0000285C 2F00 move.l -[A7], D0
0000285E 2F07 move.l -[A7], D7
00002860 2F05 move.l -[A7], D5
00002862 102D E8CE move.b D0, [A5 - 0x1732]
00002866 6706 beq +0x8 /* 0000286E */
00002868 41ED 0E52 lea.l A0, [A5 + 0xE52 /* export_454 */]
0000286C 6004 bra +0x6 /* 00002872 */
label0000286E:
0000286E 41ED 117A lea.l A0, [A5 + 0x117A /* export_555 */]
label00002872:
00002872 4E90 jsr [A0]
00002874 4FEF 0014 lea.l A7, [A7 + 0x14]
00002878 6024 bra +0x26 /* 0000289E */
label0000287A:
0000287A 2F2E FFC8 move.l -[A7], [A6 - 0x38]
0000287E 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
00002882 42A7 clr.l -[A7]
00002884 2F07 move.l -[A7], D7
00002886 2F05 move.l -[A7], D5
00002888 102D E8CE move.b D0, [A5 - 0x1732]
0000288C 6706 beq +0x8 /* 00002894 */
0000288E 41ED 0E52 lea.l A0, [A5 + 0xE52 /* export_454 */]
00002892 6004 bra +0x6 /* 00002898 */
label00002894:
00002894 41ED 117A lea.l A0, [A5 + 0x117A /* export_555 */]
label00002898:
00002898 4E90 jsr [A0]
0000289A 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000289E:
0000289E 2F05 move.l -[A7], D5
000028A0 102D E8CE move.b D0, [A5 - 0x1732]
000028A4 6706 beq +0x8 /* 000028AC */
000028A6 41ED 0D2A lea.l A0, [A5 + 0xD2A /* export_417 */]
000028AA 6004 bra +0x6 /* 000028B0 */
label000028AC:
000028AC 41ED 10D2 lea.l A0, [A5 + 0x10D2 /* export_534 */]
label000028B0:
000028B0 4E90 jsr [A0]
000028B2 584F addq.w A7, 4
000028B4 4A46 tst.w D6
000028B6 6708 beq +0xA /* 000028C0 */
000028B8 2A2E FFBC move.l D5, [A6 - 0x44]
000028BC 6000 0280 bra +0x282 /* 00002B3E */
label000028C0:
000028C0 302E 0008 move.w D0, [A6 + 0x8]
000028C4 6770 beq +0x72 /* 00002936 */
000028C6 0C87 0000 000F cmpi.l D7, 0xF
000028CC 6768 beq +0x6A /* 00002936 */
000028CE 206B 0016 movea.l A0, [A3 + 0x16]
000028D2 2010 move.l D0, [A0]
000028D4 0280 0000 0080 andi.l D0, 0x80
000028DA 672E beq +0x30 /* 0000290A */
000028DC 2F2E FFC8 move.l -[A7], [A6 - 0x38]
000028E0 7002 moveq.l D0, 0x02
000028E2 2F00 move.l -[A7], D0
000028E4 2F07 move.l -[A7], D7
000028E6 53AD E8DE subq.l [A5 - 0x1722], 1
000028EA 2A2D E8DE move.l D5, [A5 - 0x1722]
000028EE 2F05 move.l -[A7], D5
000028F0 102D E8CE move.b D0, [A5 - 0x1732]
000028F4 6706 beq +0x8 /* 000028FC */
000028F6 41ED 0E4A lea.l A0, [A5 + 0xE4A /* export_453 */]
000028FA 6004 bra +0x6 /* 00002900 */
label000028FC:
000028FC 41ED 1172 lea.l A0, [A5 + 0x1172 /* export_554 */]
label00002900:
00002900 4E90 jsr [A0]
00002902 4FEF 0010 lea.l A7, [A7 + 0x10]
00002906 6000 0236 bra +0x238 /* 00002B3E */
label0000290A:
0000290A 2F2E FFC8 move.l -[A7], [A6 - 0x38]
0000290E 42A7 clr.l -[A7]
00002910 2F07 move.l -[A7], D7
00002912 53AD E8DE subq.l [A5 - 0x1722], 1
00002916 2A2D E8DE move.l D5, [A5 - 0x1722]
0000291A 2F05 move.l -[A7], D5
0000291C 102D E8CE move.b D0, [A5 - 0x1732]
00002920 6706 beq +0x8 /* 00002928 */
00002922 41ED 0E4A lea.l A0, [A5 + 0xE4A /* export_453 */]
00002926 6004 bra +0x6 /* 0000292C */
label00002928:
00002928 41ED 1172 lea.l A0, [A5 + 0x1172 /* export_554 */]
label0000292C:
0000292C 4E90 jsr [A0]
0000292E 4FEF 0010 lea.l A7, [A7 + 0x10]
00002932 6000 020A bra +0x20C /* 00002B3E */
label00002936:
00002936 2A2E FFC4 move.l D5, [A6 - 0x3C]
0000293A 6000 0202 bra +0x204 /* 00002B3E */
label0000293E:
0000293E 2F2C 0002 move.l -[A7], [A4 + 0x2]
00002942 7001 moveq.l D0, 0x01
00002944 3F00 move.w -[A7], D0
00002946 4EBA EF8A jsr [PC - 0x1076 /* 000018D2 */]
0000294A 2D40 FFBC move.l [A6 - 0x44], D0
0000294E 2F00 move.l -[A7], D0
00002950 2F07 move.l -[A7], D7
00002952 2F06 move.l -[A7], D6
00002954 53AD E8DE subq.l [A5 - 0x1722], 1
00002958 2A2D E8DE move.l D5, [A5 - 0x1722]
0000295C 2F05 move.l -[A7], D5
0000295E 102D E8CE move.b D0, [A5 - 0x1732]
00002962 6706 beq +0x8 /* 0000296A */
00002964 41ED 0EA2 lea.l A0, [A5 + 0xEA2 /* export_464 */]
00002968 6004 bra +0x6 /* 0000296E */
label0000296A:
0000296A 41ED 11B2 lea.l A0, [A5 + 0x11B2 /* export_562 */]
label0000296E:
0000296E 4E90 jsr [A0]
00002970 4FEF 0010 lea.l A7, [A7 + 0x10]
00002974 6000 01C8 bra +0x1CA /* 00002B3E */
label00002978:
00002978 2F2C 0002 move.l -[A7], [A4 + 0x2]
0000297C 7601 moveq.l D3, 0x01
0000297E 3F03 move.w -[A7], D3
00002980 4EBA EF50 jsr [PC - 0x10B0 /* 000018D2 */]
00002984 2D40 FFBC move.l [A6 - 0x44], D0
00002988 2F2C 0006 move.l -[A7], [A4 + 0x6]
0000298C 3F03 move.w -[A7], D3
0000298E 4EBA EF42 jsr [PC - 0x10BE /* 000018D2 */]
00002992 2D40 FFC0 move.l [A6 - 0x40], D0
00002996 4A86 tst.l D6
00002998 6622 bne +0x24 /* 000029BC */
0000299A 222E FFBC move.l D1, [A6 - 0x44]
0000299E B2AD ED36 cmp.l D1, [A5 - 0x12CA]
000029A2 6606 bne +0x8 /* 000029AA */
000029A4 2A00 move.l D5, D0
000029A6 6000 0196 bra +0x198 /* 00002B3E */
label000029AA:
000029AA 202E FFC0 move.l D0, [A6 - 0x40]
000029AE B0AD ED36 cmp.l D0, [A5 - 0x12CA]
000029B2 6622 bne +0x24 /* 000029D6 */
000029B4 2A2E FFBC move.l D5, [A6 - 0x44]
000029B8 6000 0184 bra +0x186 /* 00002B3E */
label000029BC:
000029BC 0C86 0000 0044 cmpi.l D6, 0x44 /* 'D' */
000029C2 6612 bne +0x14 /* 000029D6 */
000029C4 202E FFC0 move.l D0, [A6 - 0x40]
000029C8 B0AD ED36 cmp.l D0, [A5 - 0x12CA]
000029CC 6608 bne +0xA /* 000029D6 */
000029CE 2A2E FFBC move.l D5, [A6 - 0x44]
000029D2 6000 016A bra +0x16C /* 00002B3E */
label000029D6:
000029D6 4240 clr.w D0
000029D8 3D40 FFF0 move.w [A6 - 0x10], D0
000029DC 7035 moveq.l D0, 0x35
000029DE BC80 cmp.l D6, D0
000029E0 670C beq +0xE /* 000029EE */
000029E2 7011 moveq.l D0, 0x11
000029E4 BC80 cmp.l D6, D0
000029E6 6706 beq +0x8 /* 000029EE */
000029E8 7033 moveq.l D0, 0x33
000029EA BC80 cmp.l D6, D0
000029EC 6670 bne +0x72 /* 00002A5E */
label000029EE:
000029EE 162D D972 move.b D3, [A5 - 0x268E]
000029F2 6708 beq +0xA /* 000029FC */
000029F4 206C 0016 movea.l A0, [A4 + 0x16]
000029F8 2010 move.l D0, [A0]
000029FA 6004 bra +0x6 /* 00002A00 */
label000029FC:
000029FC 202C 0016 move.l D0, [A4 + 0x16]
label00002A00:
00002A00 0280 0000 00FF andi.l D0, 0xFF
00002A06 45ED D414 lea.l A2, [A5 - 0x2BEC]
00002A0A 1032 0000 move.b D0, [A2 + D0.w]
00002A0E 7820 moveq.l D4, 0x20
00002A10 C004 and.b D0, D4
00002A12 674A beq +0x4C /* 00002A5E */
00002A14 4A03 tst.b D3
00002A16 670C beq +0xE /* 00002A24 */
00002A18 206C 0002 movea.l A0, [A4 + 0x2]
00002A1C 2068 0016 movea.l A0, [A0 + 0x16]
00002A20 2010 move.l D0, [A0]
00002A22 6008 bra +0xA /* 00002A2C */
label00002A24:
00002A24 206C 0002 movea.l A0, [A4 + 0x2]
00002A28 2028 0016 move.l D0, [A0 + 0x16]
label00002A2C:
00002A2C 0280 0000 00FF andi.l D0, 0xFF
00002A32 1032 0000 move.b D0, [A2 + D0.w]
00002A36 C004 and.b D0, D4
00002A38 6624 bne +0x26 /* 00002A5E */
00002A3A 2D47 FFD0 move.l [A6 - 0x30], D7
00002A3E 206C 0016 movea.l A0, [A4 + 0x16]
00002A42 2010 move.l D0, [A0]
00002A44 721F moveq.l D1, 0x1F
00002A46 C081 and.l D0, D1
00002A48 E588 lsl D0, 2
00002A4A 41ED EEA8 lea.l A0, [A5 - 0x1158]
00002A4E 2F30 0000 move.l -[A7], [A0 + D0.w]
00002A52 4EBA D6A6 jsr [PC - 0x295A /* 000000FA */]
00002A56 2E00 move.l D7, D0
00002A58 7001 moveq.l D0, 0x01
00002A5A 3D40 FFF0 move.w [A6 - 0x10], D0
label00002A5E:
00002A5E 2F2E FFC0 move.l -[A7], [A6 - 0x40]
00002A62 2F2E FFBC move.l -[A7], [A6 - 0x44]
00002A66 2F07 move.l -[A7], D7
00002A68 2F06 move.l -[A7], D6
00002A6A 53AD E8DE subq.l [A5 - 0x1722], 1
00002A6E 2A2D E8DE move.l D5, [A5 - 0x1722]
00002A72 2F05 move.l -[A7], D5
00002A74 102D E8CE move.b D0, [A5 - 0x1732]
00002A78 6706 beq +0x8 /* 00002A80 */
00002A7A 41ED 0EAA lea.l A0, [A5 + 0xEAA /* export_465 */]
00002A7E 6004 bra +0x6 /* 00002A84 */
label00002A80:
00002A80 41ED 11BA lea.l A0, [A5 + 0x11BA /* export_563 */]
label00002A84:
00002A84 4E90 jsr [A0]
00002A86 4FEF 0014 lea.l A7, [A7 + 0x14]
00002A8A 302E FFF0 move.w D0, [A6 - 0x10]
00002A8E 6700 00AE beq +0xB0 /* 00002B3E */
00002A92 2F05 move.l -[A7], D5
00002A94 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00002A98 53AD E8DE subq.l [A5 - 0x1722], 1
00002A9C 2A2D E8DE move.l D5, [A5 - 0x1722]
00002AA0 2F05 move.l -[A7], D5
00002AA2 102D E8CE move.b D0, [A5 - 0x1732]
00002AA6 6706 beq +0x8 /* 00002AAE */
00002AA8 41ED 0EE2 lea.l A0, [A5 + 0xEE2 /* export_472 */]
00002AAC 6004 bra +0x6 /* 00002AB2 */
label00002AAE:
00002AAE 41ED 11DA lea.l A0, [A5 + 0x11DA /* export_567 */]
label00002AB2:
00002AB2 4E90 jsr [A0]
00002AB4 4FEF 000C lea.l A7, [A7 + 0xC]
00002AB8 6000 0084 bra +0x86 /* 00002B3E */
label00002ABC:
00002ABC 2F2C 0006 move.l -[A7], [A4 + 0x6]
00002AC0 4EBA D6D0 jsr [PC - 0x2930 /* 00000192 */]
00002AC4 2D40 FFD0 move.l [A6 - 0x30], D0
00002AC8 2F2C 0002 move.l -[A7], [A4 + 0x2]
00002ACC 7601 moveq.l D3, 0x01
00002ACE 3F03 move.w -[A7], D3
00002AD0 4EBA EE00 jsr [PC - 0x1200 /* 000018D2 */]
00002AD4 2D40 FFBC move.l [A6 - 0x44], D0
00002AD8 2F2C 0006 move.l -[A7], [A4 + 0x6]
00002ADC 3F03 move.w -[A7], D3
00002ADE 4EBA EDF2 jsr [PC - 0x120E /* 000018D2 */]
00002AE2 2D40 FFC0 move.l [A6 - 0x40], D0
00002AE6 2F00 move.l -[A7], D0
00002AE8 2F2E FFBC move.l -[A7], [A6 - 0x44]
00002AEC 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00002AF0 2F06 move.l -[A7], D6
00002AF2 53AD E8DE subq.l [A5 - 0x1722], 1
00002AF6 2A2D E8DE move.l D5, [A5 - 0x1722]
00002AFA 2F05 move.l -[A7], D5
00002AFC 102D E8CE move.b D0, [A5 - 0x1732]
00002B00 6706 beq +0x8 /* 00002B08 */
00002B02 41ED 0EAA lea.l A0, [A5 + 0xEAA /* export_465 */]
00002B06 6004 bra +0x6 /* 00002B0C */
label00002B08:
00002B08 41ED 11BA lea.l A0, [A5 + 0x11BA /* export_563 */]
label00002B0C:
00002B0C 4E90 jsr [A0]
00002B0E 4FEF 0014 lea.l A7, [A7 + 0x14]
00002B12 202E FFD0 move.l D0, [A6 - 0x30]
00002B16 B087 cmp.l D0, D7
00002B18 6724 beq +0x26 /* 00002B3E */
00002B1A 2F05 move.l -[A7], D5
00002B1C 2F07 move.l -[A7], D7
00002B1E 53AD E8DE subq.l [A5 - 0x1722], 1
00002B22 2A2D E8DE move.l D5, [A5 - 0x1722]
00002B26 2F05 move.l -[A7], D5
00002B28 102D E8CE move.b D0, [A5 - 0x1732]
00002B2C 6706 beq +0x8 /* 00002B34 */
00002B2E 41ED 0EE2 lea.l A0, [A5 + 0xEE2 /* export_472 */]
00002B32 6004 bra +0x6 /* 00002B38 */
label00002B34:
00002B34 41ED 11DA lea.l A0, [A5 + 0x11DA /* export_567 */]
label00002B38:
00002B38 4E90 jsr [A0]
00002B3A 4FEF 000C lea.l A7, [A7 + 0xC]
label00002B3E:
00002B3E 202E FFEC move.l D0, [A6 - 0x14]
00002B42 674E beq +0x50 /* 00002B92 */
00002B44 302E 0008 move.w D0, [A6 + 0x8]
00002B48 673A beq +0x3C /* 00002B84 */
00002B4A 282E FFD4 move.l D4, [A6 - 0x2C]
00002B4E 7011 moveq.l D0, 0x11
00002B50 B880 cmp.l D4, D0
00002B52 6730 beq +0x32 /* 00002B84 */
00002B54 2F0C move.l -[A7], A4
00002B56 4EBA D63A jsr [PC - 0x29C6 /* 00000192 */]
00002B5A B084 cmp.l D0, D4
00002B5C 6726 beq +0x28 /* 00002B84 */
00002B5E 2F05 move.l -[A7], D5
00002B60 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00002B64 53AD E8DE subq.l [A5 - 0x1722], 1
00002B68 2A2D E8DE move.l D5, [A5 - 0x1722]
00002B6C 2F05 move.l -[A7], D5
00002B6E 102D E8CE move.b D0, [A5 - 0x1732]
00002B72 6706 beq +0x8 /* 00002B7A */
00002B74 41ED 0EE2 lea.l A0, [A5 + 0xEE2 /* export_472 */]
00002B78 6004 bra +0x6 /* 00002B7E */
label00002B7A:
00002B7A 41ED 11DA lea.l A0, [A5 + 0x11DA /* export_567 */]
label00002B7E:
00002B7E 4E90 jsr [A0]
00002B80 4FEF 000C lea.l A7, [A7 + 0xC]
label00002B84:
00002B84 296E FFE8 0016 move.l [A4 + 0x16], [A6 - 0x18]
00002B8A 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002B8E 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
label00002B92:
00002B92 2005 move.l D0, D5
00002B94 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002B98 4E5E unlink A6
00002B9A 205F movea.l A0, [A7]+
00002B9C 5C4F addq.w A7, 6
00002B9E 4ED0 jmp [A0]
00002BA0 0066 7468 ori.w -[A6], 0x7468 /* 'th' */
00002BA4 6973 bvs +0x75 /* 00002C19 */
00002BA6 0000 7468 ori.b D0, 0x68 /* 'h' */
00002BAA 6973 bvs +0x75 /* 00002C1F */
00002BAC 0000 2323 ori.b D0, 0x23 /* '#' */
00002BB0 2320 move.l -[A1], -[A0]
00002BB2 7661 moveq.l D3, 0x61
00002BB4 6C75 bge +0x77 /* 00002C2B */
00002BB6 655F bcs +0x61 /* 00002C17 */
00002BB8 7472 moveq.l D2, 0x72
00002BBA 616E bsr +0x70 /* 00002C2A */
00002BBC 7328 moveq.l D1, 0x28
00002BBE 2570 293A 2055 6E65 7870 6563 move.l [A2 + 0x6563], [[A0 + 0x20556E65 + D2] + 0x7870]
00002BCA 7465 moveq.l D2, 0x65
00002BCC 6420 bcc +0x22 /* 00002BEE */
00002BCE 6F70 ble +0x72 /* 00002C40 */
00002BD0 6572 bcs +0x74 /* 00002C44 */
00002BD2 6174 bsr +0x76 /* 00002C48 */
00002BD4 6F72 ble +0x74 /* 00002C48 */
00002BD6 2028 2573 move.l D0, [A0 + 0x2573]
00002BDA 290D move.l -[A4], A5
00002BDC 0000 2020 ori.b D0, 0x20 /* ' ' */
00002BE0 2020 move.l D0, -[A0]
00002BE2 4669 6C65 not.w [A1 + 0x6C65]
00002BE6 2022 move.l D0, -[A2]
00002BE8 2573 223B 204C move.l [A2 + 0x204C], [A3 + D2.w * 2 + 0x3B]
label00002BEE:
00002BEE 696E bvs +0x70 /* 00002C5E */
00002BF0 6520 bcs +0x22 /* 00002C12 */
00002BF2 256C 6420 2320 move.l [A2 + 0x2320], [A4 + 0x6420]
00002BF8 6170 bsr +0x72 /* 00002C6A */
00002BFA 7072 moveq.l D0, 0x72
00002BFC 6F78 ble +0x7A /* 00002C76 */
00002BFE 696D bvs +0x6F /* 00002C6D */
00002C00 6174 bsr +0x76 /* 00002C76 */
00002C02 656C bcs +0x6E /* 00002C70 */
00002C04 790D moveq.l D4, 0x0D
00002C06 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002C08-00002C10
fn00002C08:
00002C08 4E56 0000 link A6, 0
00002C0C 48E7 1810 movem.l -[A7], D3,D4,A3
// end alternate branch 00002C08-00002C10
fn00002C08: // (misaligned)
00002C0A 0000 48E7 ori.b D0, 0xE7
00002C0E 1810 move.b D4, [A0]
00002C10 266E 0008 movea.l A3, [A6 + 0x8]
// begin alternate branch 00002C12-00002C1C
label00002C12:
00002C12 0008 4EAD ori.b A0, 0xAD
00002C16 1632 102D move.b D3, [A2 + D1.w + 0x2D]
00002C1A D5C5 add.l A2, D5
// end alternate branch 00002C12-00002C1C
label00002C12: // (misaligned)
00002C14 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
00002C18 102D D5C5 move.b D0, [A5 - 0x2A3B]
00002C1C 6710 beq +0x12 /* 00002C2E */
00002C1E 204B movea.l A0, A3
00002C20 7026 moveq.l D0, 0x26
00002C22 D1C0 add.l A0, D0
00002C24 5C48 addq.w A0, 6
00002C26 2F20 move.l -[A7], -[A0]
00002C28 3F20 move.w -[A7], -[A0]
fn00002C2A:
00002C2A 4EBA DA26 jsr [PC - 0x25DA /* 00000652 */]
label00002C2E:
00002C2E 1213 move.b D1, [A3]
00002C30 7000 moveq.l D0, 0x00
00002C32 1001 move.b D0, D1
00002C34 720F moveq.l D1, 0x0F
00002C36 B081 cmp.l D0, D1
00002C38 672A beq +0x2C /* 00002C64 */
00002C3A 7213 moveq.l D1, 0x13
00002C3C B081 cmp.l D0, D1
00002C3E 673A beq +0x3C /* 00002C7A */
label00002C40:
00002C40 724A moveq.l D1, 0x4A
00002C42 B081 cmp.l D0, D1
label00002C44:
00002C44 6742 beq +0x44 /* 00002C88 */
00002C46 724B moveq.l D1, 0x4B
fn00002C48:
00002C48 B081 cmp.l D0, D1
00002C4A 673C beq +0x3E /* 00002C88 */
00002C4C 7263 moveq.l D1, 0x63
00002C4E B081 cmp.l D0, D1
00002C50 6748 beq +0x4A /* 00002C9A */
00002C52 725F moveq.l D1, 0x5F
00002C54 B081 cmp.l D0, D1
00002C56 6742 beq +0x44 /* 00002C9A */
00002C58 7212 moveq.l D1, 0x12
00002C5A B081 cmp.l D0, D1
00002C5C 6700 008C beq +0x8E /* 00002CEA */
// begin alternate branch 00002C5E-00002C64
label00002C5E:
00002C5E 008C 6000 0096 ori.l A4, 0x60000096
// end alternate branch 00002C5E-00002C64
label00002C5E: // (misaligned)
00002C60 6000 0096 bra +0x98 /* 00002CF8 */
label00002C64:
00002C64 2F2B 0002 move.l -[A7], [A3 + 0x2]
00002C68 4EBA E854 jsr [PC - 0x17AC /* 000014BE */]
// begin alternate branch 00002C6A-00002C6C
fn00002C6A:
00002C6A E854 roxr D4.w, 4
// end alternate branch 00002C6A-00002C6C
fn00002C6A: // (misaligned)
00002C6C 2F2B 0006 move.l -[A7], [A3 + 0x6]
label00002C70:
00002C70 4EBA FF96 jsr [PC - 0x6A /* 00002C08 */]
00002C74 2800 move.l D4, D0
fn00002C76:
00002C76 6000 010A bra +0x10C /* 00002D82 */
label00002C7A:
00002C7A 2F2B 0002 move.l -[A7], [A3 + 0x2]
00002C7E 4EBA DB9E jsr [PC - 0x2462 /* 0000081E */]
00002C82 2800 move.l D4, D0
00002C84 6000 00FC bra +0xFE /* 00002D82 */
label00002C88:
00002C88 2F2B 0002 move.l -[A7], [A3 + 0x2]
00002C8C 7001 moveq.l D0, 0x01
00002C8E 3F00 move.w -[A7], D0
00002C90 4EBA EC40 jsr [PC - 0x13C0 /* 000018D2 */]
00002C94 2800 move.l D4, D0
00002C96 6000 00EA bra +0xEC /* 00002D82 */
label00002C9A:
00002C9A 4AAB 0006 tst.l [A3 + 0x6]
00002C9E 660C bne +0xE /* 00002CAC */
00002CA0 206B 0002 movea.l A0, [A3 + 0x2]
00002CA4 2828 004C move.l D4, [A0 + 0x4C]
00002CA8 6000 00D8 bra +0xDA /* 00002D82 */
label00002CAC:
00002CAC 53AD E8DE subq.l [A5 - 0x1722], 1
00002CB0 282D E8DE move.l D4, [A5 - 0x1722]
00002CB4 2F2B 0006 move.l -[A7], [A3 + 0x6]
00002CB8 4267 clr.w -[A7]
00002CBA 4EBA DA0C jsr [PC - 0x25F4 /* 000006C8 */]
00002CBE 2F00 move.l -[A7], D0
00002CC0 206B 0002 movea.l A0, [A3 + 0x2]
00002CC4 2F28 004C move.l -[A7], [A0 + 0x4C]
00002CC8 700D moveq.l D0, 0x0D
00002CCA 2F00 move.l -[A7], D0
00002CCC 42A7 clr.l -[A7]
00002CCE 2F04 move.l -[A7], D4
00002CD0 102D E8CE move.b D0, [A5 - 0x1732]
00002CD4 6706 beq +0x8 /* 00002CDC */
00002CD6 41ED 0EAA lea.l A0, [A5 + 0xEAA /* export_465 */]
00002CDA 6004 bra +0x6 /* 00002CE0 */
label00002CDC:
00002CDC 41ED 11BA lea.l A0, [A5 + 0x11BA /* export_563 */]
label00002CE0:
00002CE0 4E90 jsr [A0]
00002CE2 4FEF 0014 lea.l A7, [A7 + 0x14]
00002CE6 6000 009A bra +0x9C /* 00002D82 */
label00002CEA:
00002CEA 2F2B 0002 move.l -[A7], [A3 + 0x2]
00002CEE 4EBA FF18 jsr [PC - 0xE8 /* 00002C08 */]
00002CF2 2800 move.l D4, D0
00002CF4 6000 008C bra +0x8E /* 00002D82 */
label00002CF8:
00002CF8 1613 move.b D3, [A3]
00002CFA 7040 moveq.l D0, 0x40
00002CFC B600 cmp.b D3, D0
00002CFE 6512 bcs +0x14 /* 00002D12 */
00002D00 7055 moveq.l D0, 0x55
00002D02 B600 cmp.b D3, D0
00002D04 620C bhi +0xE /* 00002D12 */
00002D06 2F2B 0002 move.l -[A7], [A3 + 0x2]
00002D0A 4EBA FEFC jsr [PC - 0x104 /* 00002C08 */]
00002D0E 2800 move.l D4, D0
00002D10 6070 bra +0x72 /* 00002D82 */
label00002D12:
00002D12 1213 move.b D1, [A3]
00002D14 7000 moveq.l D0, 0x00
00002D16 1001 move.b D0, D1
00002D18 41ED D38A lea.l A0, [A5 - 0x2C76]
00002D1C 1030 0000 move.b D0, [A0 + D0.w]
00002D20 7210 moveq.l D1, 0x10
00002D22 C001 and.b D0, D1
00002D24 6710 beq +0x12 /* 00002D36 */
00002D26 2F0B move.l -[A7], A3
00002D28 7001 moveq.l D0, 0x01
00002D2A 3F00 move.w -[A7], D0
00002D2C 4EBA EBA4 jsr [PC - 0x145C /* 000018D2 */]
00002D30 282D E91A move.l D4, [A5 - 0x16E6]
00002D34 604C bra +0x4E /* 00002D82 */
label00002D36:
00002D36 1213 move.b D1, [A3]
00002D38 7000 moveq.l D0, 0x00
00002D3A 1001 move.b D0, D1
00002D3C 2F00 move.l -[A7], D0
00002D3E 4EBA DBCC jsr [PC - 0x2434 /* 0000090C */]
00002D42 2F00 move.l -[A7], D0
00002D44 2F0B move.l -[A7], A3
00002D46 487A 004A pea.l [PC + 0x4A /* 00002D92, value 0x23232320 '### ', pstring "## addr_trans(%p): Unexpected opera" */]
00002D4A 486D B3A6 pea.l [A5 - 0x4C5A]
00002D4E 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00002D52 4FEF 0010 lea.l A7, [A7 + 0x10]
00002D56 362D E910 move.w D3, [A5 - 0x16F0]
00002D5A 6B22 bmi +0x24 /* 00002D7E */
00002D5C 2F2D E90C move.l -[A7], [A5 - 0x16F4]
00002D60 3003 move.w D0, D3
00002D62 48C0 ext.l D0
00002D64 E580 asl D0, 2
00002D66 D0AD D844 add.l D0, [A5 - 0x27BC]
00002D6A 2040 movea.l A0, D0
00002D6C 2F10 move.l -[A7], [A0]
00002D6E 487A 0050 pea.l [PC + 0x50 /* 00002DC0, value 0x20202020 ' ', pstring " File \"%s\"; Line %ld # approxi" */]
00002D72 486D B3A6 pea.l [A5 - 0x4C5A]
00002D76 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00002D7A 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002D7E:
00002D7E 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
label00002D82:
00002D82 2004 move.l D0, D4
00002D84 4CDF 0818 movem.l D3,D4,A3, [A7]+
00002D88 4E5E unlink A6
00002D8A 205F movea.l A0, [A7]+
00002D8C 584F addq.w A7, 4
00002D8E 4ED0 jmp [A0]
00002D90 0058 2323 ori.w [A0]+, 0x2323 /* '##' */
00002D94 2320 move.l -[A1], -[A0]
00002D96 6164 bsr +0x66 /* 00002DFC */
00002D98 6472 bcc +0x74 /* 00002E0C */
00002D9A 5F74 7261 subq.w [A4 + D7.w * 2 + 0x61], 7
00002D9E 6E73 bgt +0x75 /* 00002E13 */
00002DA0 2825 move.l D4, -[A5]
00002DA2 7029 moveq.l D0, 0x29
00002DA4 3A20 move.w D5, -[A0]
00002DA6 556E 6578 subq.w [A6 + 0x6578], 2
00002DAA 7065 moveq.l D0, 0x65
00002DAC 6374 bls +0x76 /* 00002E22 */
00002DAE 6564 bcs +0x66 /* 00002E14 */
00002DB0 206F 7065 movea.l A0, [A7 + 0x7065]
00002DB4 7261 moveq.l D1, 0x61
00002DB6 746F moveq.l D2, 0x6F
00002DB8 7220 moveq.l D1, 0x20
00002DBA 2825 move.l D4, -[A5]
00002DBC 7329 moveq.l D1, 0x29
00002DBE 0D00 btst D0, D6
00002DC0 2020 move.l D0, -[A0]
00002DC2 2020 move.l D0, -[A0]
00002DC4 4669 6C65 not.w [A1 + 0x6C65]
00002DC8 2022 move.l D0, -[A2]
00002DCA 2573 223B 204C move.l [A2 + 0x204C], [A3 + D2.w * 2 + 0x3B]
00002DD0 696E bvs +0x70 /* 00002E40 */
00002DD2 6520 bcs +0x22 /* 00002DF4 */
00002DD4 256C 6420 2320 move.l [A2 + 0x2320], [A4 + 0x6420]
00002DDA 6170 bsr +0x72 /* 00002E4C */
00002DDC 7072 moveq.l D0, 0x72
00002DDE 6F78 ble +0x7A /* 00002E58 */
00002DE0 696D bvs +0x6F /* 00002E4F */
00002DE2 6174 bsr +0x76 /* 00002E58 */
00002DE4 656C bcs +0x6E /* 00002E52 */
00002DE6 790D moveq.l D4, 0x0D
00002DE8 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002DEA-00002DEE
fn00002DEA:
00002DEA 4E56 FFDC link A6, -0x0024
// end alternate branch 00002DEA-00002DEE
fn00002DEA: // (misaligned)
00002DEC FFDC .invalid <<F/7/7>>
00002DEE 48E7 1F28 movem.l -[A7], D3,D4,D5,D6,D7,A2,A4
00002DF2 282E 0008 move.l D4, [A6 + 0x8]
// begin alternate branch 00002DF4-00002E0A
label00002DF4:
00002DF4 0008 286E ori.b A0, 0x6E /* 'n' */
00002DF8 000E 53AD ori.b A6, 0xAD
fn00002DFC:
00002DFC E8DE 2C2D bftst [A6]+ {D0:D5}
00002E00 E8DE 4EAD bftst [A6]+ {D2:D5}
label00002E02: // (misaligned)
00002E04 1632 102D move.b D3, [A2 + D1.w + 0x2D]
00002E08 D5C5 add.l A2, D5
// end alternate branch 00002DF4-00002E0A
label00002DF4: // (misaligned)
00002DF6 286E 000E movea.l A4, [A6 + 0xE]
00002DFA 53AD E8DE subq.l [A5 - 0x1722], 1
fn00002DFC: // (misaligned)
00002DFE 2C2D E8DE move.l D6, [A5 - 0x1722]
label00002E02:
00002E02 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
00002E06 102D D5C5 move.b D0, [A5 - 0x2A3B]
00002E0A 6710 beq +0x12 /* 00002E1C */
label00002E0C:
00002E0C 204C movea.l A0, A4
00002E0E 7026 moveq.l D0, 0x26
00002E10 D1C0 add.l A0, D0
00002E12 5C48 addq.w A0, 6
label00002E14:
00002E14 2F20 move.l -[A7], -[A0]
00002E16 3F20 move.w -[A7], -[A0]
00002E18 4EBA D838 jsr [PC - 0x27C8 /* 00000652 */]
label00002E1C:
00002E1C 1214 move.b D1, [A4]
00002E1E 7000 moveq.l D0, 0x00
00002E20 1001 move.b D0, D1
label00002E22:
00002E22 720F moveq.l D1, 0x0F
00002E24 B081 cmp.l D0, D1
00002E26 6752 beq +0x54 /* 00002E7A */
00002E28 7210 moveq.l D1, 0x10
00002E2A B081 cmp.l D0, D1
00002E2C 675C beq +0x5E /* 00002E8A */
00002E2E 7211 moveq.l D1, 0x11
00002E30 B081 cmp.l D0, D1
00002E32 6700 00FA beq +0xFC /* 00002F2E */
00002E36 720B moveq.l D1, 0x0B
00002E38 B081 cmp.l D0, D1
00002E3A 6700 0190 beq +0x192 /* 00002FCC */
00002E3E 720E moveq.l D1, 0x0E
label00002E40:
00002E40 B081 cmp.l D0, D1
00002E42 6700 01EE beq +0x1F0 /* 00003032 */
00002E46 7226 moveq.l D1, 0x26
00002E48 B081 cmp.l D0, D1
00002E4A 6700 0316 beq +0x318 /* 00003162 */
// begin alternate branch 00002E4C-00002E4E
fn00002E4C:
00002E4C 0316 btst [A6], D1
// end alternate branch 00002E4C-00002E4E
fn00002E4C: // (misaligned)
00002E4E 7228 moveq.l D1, 0x28
00002E50 B081 cmp.l D0, D1
label00002E52:
00002E52 6700 0316 beq +0x318 /* 0000316A */
00002E56 7229 moveq.l D1, 0x29
fn00002E58:
00002E58 B081 cmp.l D0, D1
00002E5A 6700 0316 beq +0x318 /* 00003172 */
00002E5E 7227 moveq.l D1, 0x27
00002E60 B081 cmp.l D0, D1
00002E62 6700 0316 beq +0x318 /* 0000317A */
00002E66 722A moveq.l D1, 0x2A
00002E68 B081 cmp.l D0, D1
00002E6A 6700 0316 beq +0x318 /* 00003182 */
00002E6E 722B moveq.l D1, 0x2B
00002E70 B081 cmp.l D0, D1
00002E72 6700 0316 beq +0x318 /* 0000318A */
00002E76 6000 03CA bra +0x3CC /* 00003242 */
label00002E7A:
00002E7A 2F2C 0002 move.l -[A7], [A4 + 0x2]
00002E7E 4EBA E63E jsr [PC - 0x19C2 /* 000014BE */]
00002E82 286C 0006 movea.l A4, [A4 + 0x6]
00002E86 6000 FF7A bra -0x84 /* 00002E02 */
label00002E8A:
00002E8A 204C movea.l A0, A4
00002E8C 102E 000C move.b D0, [A6 + 0xC]
00002E90 7601 moveq.l D3, 0x01
00002E92 B003 cmp.b D0, D3
00002E94 661C bne +0x1E /* 00002EB2 */
00002E96 2F2C 0002 move.l -[A7], [A4 + 0x2]
00002E9A 1F03 move.b -[A7], D3
00002E9C 2F04 move.l -[A7], D4
00002E9E 4EBA FF4A jsr [PC - 0xB6 /* 00002DEA */]
00002EA2 2F2C 0006 move.l -[A7], [A4 + 0x6]
00002EA6 1F03 move.b -[A7], D3
00002EA8 2F04 move.l -[A7], D4
00002EAA 4EBA FF3E jsr [PC - 0xC2 /* 00002DEA */]
00002EAE 6000 0572 bra +0x574 /* 00003422 */
label00002EB2:
00002EB2 52AD E8E6 addq.l [A5 - 0x171A], 1
00002EB6 262D E8E6 move.l D3, [A5 - 0x171A]
00002EBA 2F2C 0002 move.l -[A7], [A4 + 0x2]
00002EBE 7001 moveq.l D0, 0x01
00002EC0 1F00 move.b -[A7], D0
00002EC2 2F03 move.l -[A7], D3
00002EC4 4EBA FF24 jsr [PC - 0xDC /* 00002DEA */]
00002EC8 2F2C 0006 move.l -[A7], [A4 + 0x6]
00002ECC 1F2E 000C move.b -[A7], [A6 + 0xC]
00002ED0 2F04 move.l -[A7], D4
00002ED2 4EBA FF16 jsr [PC - 0xEA /* 00002DEA */]
00002ED6 53AD E8DE subq.l [A5 - 0x1722], 1
00002EDA 202D E8DE move.l D0, [A5 - 0x1722]
00002EDE 2B40 E8EE move.l [A5 - 0x1712], D0
00002EE2 2F03 move.l -[A7], D3
00002EE4 487A 054C pea.l [PC + 0x54C /* 00003432, value 0x256C6400 '%ld\0', cstring "%ld" */]
00002EE8 486D E900 pea.l [A5 - 0x1700]
00002EEC 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00002EF0 4FEF 000C lea.l A7, [A7 + 0xC]
00002EF4 41ED E8FE lea.l A0, [A5 - 0x1702]
00002EF8 2F08 move.l -[A7], A0
00002EFA 2F2D E8EE move.l -[A7], [A5 - 0x1712]
00002EFE 102D E8CE move.b D0, [A5 - 0x1732]
00002F02 6706 beq +0x8 /* 00002F0A */
00002F04 41ED 0EDA lea.l A0, [A5 + 0xEDA /* export_471 */]
00002F08 6004 bra +0x6 /* 00002F0E */
label00002F0A:
00002F0A 41ED 11D2 lea.l A0, [A5 + 0x11D2 /* export_566 */]
label00002F0E:
00002F0E 4E90 jsr [A0]
00002F10 504F addq.w A7, 8
00002F12 2F2D E8EE move.l -[A7], [A5 - 0x1712]
00002F16 102D E8CE move.b D0, [A5 - 0x1732]
00002F1A 6706 beq +0x8 /* 00002F22 */
00002F1C 41ED 0D2A lea.l A0, [A5 + 0xD2A /* export_417 */]
00002F20 6004 bra +0x6 /* 00002F26 */
label00002F22:
00002F22 41ED 10D2 lea.l A0, [A5 + 0x10D2 /* export_534 */]
label00002F26:
00002F26 4E90 jsr [A0]
00002F28 584F addq.w A7, 4
00002F2A 6000 04F6 bra +0x4F8 /* 00003422 */
label00002F2E:
00002F2E 204C movea.l A0, A4
00002F30 102E 000C move.b D0, [A6 + 0xC]
00002F34 661C bne +0x1E /* 00002F52 */
00002F36 2F2C 0002 move.l -[A7], [A4 + 0x2]
00002F3A 4227 clr.b -[A7]
00002F3C 2F04 move.l -[A7], D4
00002F3E 4EBA FEAA jsr [PC - 0x156 /* 00002DEA */]
00002F42 2F2C 0006 move.l -[A7], [A4 + 0x6]
00002F46 4227 clr.b -[A7]
00002F48 2F04 move.l -[A7], D4
00002F4A 4EBA FE9E jsr [PC - 0x162 /* 00002DEA */]
00002F4E 6000 04D2 bra +0x4D4 /* 00003422 */
label00002F52:
00002F52 52AD E8E6 addq.l [A5 - 0x171A], 1
00002F56 262D E8E6 move.l D3, [A5 - 0x171A]
00002F5A 2F2C 0002 move.l -[A7], [A4 + 0x2]
00002F5E 4227 clr.b -[A7]
00002F60 2F03 move.l -[A7], D3
00002F62 4EBA FE86 jsr [PC - 0x17A /* 00002DEA */]
00002F66 2F2C 0006 move.l -[A7], [A4 + 0x6]
00002F6A 1F2E 000C move.b -[A7], [A6 + 0xC]
00002F6E 2F04 move.l -[A7], D4
00002F70 4EBA FE78 jsr [PC - 0x188 /* 00002DEA */]
00002F74 53AD E8DE subq.l [A5 - 0x1722], 1
00002F78 202D E8DE move.l D0, [A5 - 0x1722]
00002F7C 2B40 E8EE move.l [A5 - 0x1712], D0
00002F80 2F03 move.l -[A7], D3
00002F82 487A 04B2 pea.l [PC + 0x4B2 /* 00003436, value 0x256C6400 '%ld\0', cstring "%ld" */]
00002F86 486D E900 pea.l [A5 - 0x1700]
00002F8A 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00002F8E 4FEF 000C lea.l A7, [A7 + 0xC]
00002F92 41ED E8FE lea.l A0, [A5 - 0x1702]
00002F96 2F08 move.l -[A7], A0
00002F98 2F2D E8EE move.l -[A7], [A5 - 0x1712]
00002F9C 102D E8CE move.b D0, [A5 - 0x1732]
00002FA0 6706 beq +0x8 /* 00002FA8 */
00002FA2 41ED 0EDA lea.l A0, [A5 + 0xEDA /* export_471 */]
00002FA6 6004 bra +0x6 /* 00002FAC */
label00002FA8:
00002FA8 41ED 11D2 lea.l A0, [A5 + 0x11D2 /* export_566 */]
label00002FAC:
00002FAC 4E90 jsr [A0]
00002FAE 504F addq.w A7, 8
00002FB0 2F2D E8EE move.l -[A7], [A5 - 0x1712]
00002FB4 102D E8CE move.b D0, [A5 - 0x1732]
00002FB8 6706 beq +0x8 /* 00002FC0 */
00002FBA 41ED 0D2A lea.l A0, [A5 + 0xD2A /* export_417 */]
00002FBE 6004 bra +0x6 /* 00002FC4 */
label00002FC0:
00002FC0 41ED 10D2 lea.l A0, [A5 + 0x10D2 /* export_534 */]
label00002FC4:
00002FC4 4E90 jsr [A0]
00002FC6 584F addq.w A7, 4
00002FC8 6000 0458 bra +0x45A /* 00003422 */
label00002FCC:
00002FCC 246C 0002 movea.l A2, [A4 + 0x2]
00002FD0 1612 move.b D3, [A2]
00002FD2 7010 moveq.l D0, 0x10
00002FD4 B600 cmp.b D3, D0
00002FD6 670C beq +0xE /* 00002FE4 */
00002FD8 7011 moveq.l D0, 0x11
00002FDA B600 cmp.b D3, D0
00002FDC 6706 beq +0x8 /* 00002FE4 */
00002FDE 700B moveq.l D0, 0x0B
00002FE0 B600 cmp.b D3, D0
00002FE2 663E bne +0x40 /* 00003022 */
label00002FE4:
00002FE4 102E 000C move.b D0, [A6 + 0xC]
00002FE8 6610 bne +0x12 /* 00002FFA */
00002FEA 2F0A move.l -[A7], A2
00002FEC 7001 moveq.l D0, 0x01
00002FEE 1F00 move.b -[A7], D0
00002FF0 2F04 move.l -[A7], D4
00002FF2 4EBA FDF6 jsr [PC - 0x20A /* 00002DEA */]
00002FF6 6000 042A bra +0x42C /* 00003422 */
label00002FFA:
00002FFA 0C2E 0001 000C cmpi.b [A6 + 0xC], 0x1
00003000 6610 bne +0x12 /* 00003012 */
00003002 2F2C 0002 move.l -[A7], [A4 + 0x2]
00003006 4227 clr.b -[A7]
00003008 2F04 move.l -[A7], D4
0000300A 4EBA FDDE jsr [PC - 0x222 /* 00002DEA */]
0000300E 6000 0412 bra +0x414 /* 00003422 */
label00003012:
00003012 2F0C move.l -[A7], A4
00003014 7001 moveq.l D0, 0x01
00003016 3F00 move.w -[A7], D0
00003018 4EBA E8B8 jsr [PC - 0x1748 /* 000018D2 */]
0000301C 2C00 move.l D6, D0
0000301E 6000 03A2 bra +0x3A4 /* 000033C2 */
label00003022:
00003022 2F0C move.l -[A7], A4
00003024 7001 moveq.l D0, 0x01
00003026 3F00 move.w -[A7], D0
00003028 4EBA E8A8 jsr [PC - 0x1758 /* 000018D2 */]
0000302C 2C00 move.l D6, D0
0000302E 6000 0392 bra +0x394 /* 000033C2 */
label00003032:
00003032 52AD E8E6 addq.l [A5 - 0x171A], 1
00003036 262D E8E6 move.l D3, [A5 - 0x171A]
0000303A 52AD E8E6 addq.l [A5 - 0x171A], 1
0000303E 2C2D E8E6 move.l D6, [A5 - 0x171A]
00003042 2F2C 0002 move.l -[A7], [A4 + 0x2]
00003046 4227 clr.b -[A7]
00003048 2F03 move.l -[A7], D3
0000304A 4EBA FD9E jsr [PC - 0x262 /* 00002DEA */]
0000304E 206C 0006 movea.l A0, [A4 + 0x6]
00003052 2F28 0002 move.l -[A7], [A0 + 0x2]
00003056 1F2E 000C move.b -[A7], [A6 + 0xC]
0000305A 2F04 move.l -[A7], D4
0000305C 4EBA FD8C jsr [PC - 0x274 /* 00002DEA */]
00003060 53AD E8DE subq.l [A5 - 0x1722], 1
00003064 2A2D E8DE move.l D5, [A5 - 0x1722]
00003068 2F06 move.l -[A7], D6
0000306A 487A 03D6 pea.l [PC + 0x3D6 /* 00003442, value 0x256C6400 '%ld\0', cstring "%ld" */]
0000306E 486D E900 pea.l [A5 - 0x1700]
00003072 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00003076 4FEF 000C lea.l A7, [A7 + 0xC]
0000307A 45ED E8FE lea.l A2, [A5 - 0x1702]
0000307E 2F0A move.l -[A7], A2
00003080 2F05 move.l -[A7], D5
00003082 102D E8CE move.b D0, [A5 - 0x1732]
00003086 6706 beq +0x8 /* 0000308E */
00003088 41ED 0E7A lea.l A0, [A5 + 0xE7A /* export_459 */]
0000308C 6004 bra +0x6 /* 00003092 */
label0000308E:
0000308E 41ED 1192 lea.l A0, [A5 + 0x1192 /* export_558 */]
label00003092:
00003092 4E90 jsr [A0]
00003094 504F addq.w A7, 8
00003096 2F05 move.l -[A7], D5
00003098 102D E8CE move.b D0, [A5 - 0x1732]
0000309C 6706 beq +0x8 /* 000030A4 */
0000309E 41ED 0D2A lea.l A0, [A5 + 0xD2A /* export_417 */]
000030A2 6004 bra +0x6 /* 000030A8 */
label000030A4:
000030A4 41ED 10D2 lea.l A0, [A5 + 0x10D2 /* export_534 */]
label000030A8:
000030A8 4E90 jsr [A0]
000030AA 584F addq.w A7, 4
000030AC 53AD E8DE subq.l [A5 - 0x1722], 1
000030B0 202D E8DE move.l D0, [A5 - 0x1722]
000030B4 2B40 E8EE move.l [A5 - 0x1712], D0
000030B8 2F03 move.l -[A7], D3
000030BA 487A 0382 pea.l [PC + 0x382 /* 0000343E, value 0x256C6400 '%ld\0', cstring "%ld" */]
000030BE 486D E900 pea.l [A5 - 0x1700]
000030C2 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000030C6 4FEF 000C lea.l A7, [A7 + 0xC]
000030CA 2F0A move.l -[A7], A2
000030CC 2F2D E8EE move.l -[A7], [A5 - 0x1712]
000030D0 102D E8CE move.b D0, [A5 - 0x1732]
000030D4 6706 beq +0x8 /* 000030DC */
000030D6 41ED 0EDA lea.l A0, [A5 + 0xEDA /* export_471 */]
000030DA 6004 bra +0x6 /* 000030E0 */
label000030DC:
000030DC 41ED 11D2 lea.l A0, [A5 + 0x11D2 /* export_566 */]
label000030E0:
000030E0 4E90 jsr [A0]
000030E2 504F addq.w A7, 8
000030E4 2F2D E8EE move.l -[A7], [A5 - 0x1712]
000030E8 102D E8CE move.b D0, [A5 - 0x1732]
000030EC 6706 beq +0x8 /* 000030F4 */
000030EE 41ED 0D2A lea.l A0, [A5 + 0xD2A /* export_417 */]
000030F2 6004 bra +0x6 /* 000030F8 */
label000030F4:
000030F4 41ED 10D2 lea.l A0, [A5 + 0x10D2 /* export_534 */]
label000030F8:
000030F8 4E90 jsr [A0]
000030FA 584F addq.w A7, 4
000030FC 206C 0006 movea.l A0, [A4 + 0x6]
00003100 2F28 0006 move.l -[A7], [A0 + 0x6]
00003104 1F2E 000C move.b -[A7], [A6 + 0xC]
00003108 2F04 move.l -[A7], D4
0000310A 4EBA FCDE jsr [PC - 0x322 /* 00002DEA */]
0000310E 53AD E8DE subq.l [A5 - 0x1722], 1
00003112 202D E8DE move.l D0, [A5 - 0x1722]
00003116 2B40 E8EE move.l [A5 - 0x1712], D0
0000311A 2F06 move.l -[A7], D6
0000311C 487A 031C pea.l [PC + 0x31C /* 0000343A, value 0x256C6400 '%ld\0', cstring "%ld" */]
00003120 486D E900 pea.l [A5 - 0x1700]
00003124 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00003128 4FEF 000C lea.l A7, [A7 + 0xC]
0000312C 2F0A move.l -[A7], A2
0000312E 2F2D E8EE move.l -[A7], [A5 - 0x1712]
00003132 102D E8CE move.b D0, [A5 - 0x1732]
00003136 6706 beq +0x8 /* 0000313E */
00003138 41ED 0EDA lea.l A0, [A5 + 0xEDA /* export_471 */]
0000313C 6004 bra +0x6 /* 00003142 */
label0000313E:
0000313E 41ED 11D2 lea.l A0, [A5 + 0x11D2 /* export_566 */]
label00003142:
00003142 4E90 jsr [A0]
00003144 504F addq.w A7, 8
00003146 2F2D E8EE move.l -[A7], [A5 - 0x1712]
0000314A 102D E8CE move.b D0, [A5 - 0x1732]
0000314E 6706 beq +0x8 /* 00003156 */
00003150 41ED 0D2A lea.l A0, [A5 + 0xD2A /* export_417 */]
00003154 6004 bra +0x6 /* 0000315A */
label00003156:
00003156 41ED 10D2 lea.l A0, [A5 + 0x10D2 /* export_534 */]
label0000315A:
0000315A 4E90 jsr [A0]
0000315C 584F addq.w A7, 4
0000315E 6000 02C2 bra +0x2C4 /* 00003422 */
label00003162:
00003162 702A moveq.l D0, 0x2A
00003164 2D40 FFDC move.l [A6 - 0x24], D0
00003168 6026 bra +0x28 /* 00003190 */
label0000316A:
0000316A 702B moveq.l D0, 0x2B
0000316C 2D40 FFDC move.l [A6 - 0x24], D0
00003170 601E bra +0x20 /* 00003190 */
label00003172:
00003172 701C moveq.l D0, 0x1C
00003174 2D40 FFDC move.l [A6 - 0x24], D0
00003178 6016 bra +0x18 /* 00003190 */
label0000317A:
0000317A 701E moveq.l D0, 0x1E
0000317C 2D40 FFDC move.l [A6 - 0x24], D0
00003180 600E bra +0x10 /* 00003190 */
label00003182:
00003182 7016 moveq.l D0, 0x16
00003184 2D40 FFDC move.l [A6 - 0x24], D0
00003188 6006 bra +0x8 /* 00003190 */
label0000318A:
0000318A 7039 moveq.l D0, 0x39
0000318C 2D40 FFDC move.l [A6 - 0x24], D0
label00003190:
00003190 2F2C 0002 move.l -[A7], [A4 + 0x2]
00003194 7601 moveq.l D3, 0x01
00003196 3F03 move.w -[A7], D3
00003198 4EBA E738 jsr [PC - 0x18C8 /* 000018D2 */]
0000319C 2D40 FFE0 move.l [A6 - 0x20], D0
000031A0 2F2C 0006 move.l -[A7], [A4 + 0x6]
000031A4 3F03 move.w -[A7], D3
000031A6 4EBA E72A jsr [PC - 0x18D6 /* 000018D2 */]
000031AA 2D40 FFE4 move.l [A6 - 0x1C], D0
000031AE 53AD E8DE subq.l [A5 - 0x1722], 1
000031B2 2A2D E8DE move.l D5, [A5 - 0x1722]
000031B6 2F2C 0002 move.l -[A7], [A4 + 0x2]
000031BA 4EBA CFD6 jsr [PC - 0x302A /* 00000192 */]
000031BE 2E00 move.l D7, D0
000031C0 0C87 0000 000D cmpi.l D7, 0xD /* '\r' */
000031C6 6602 bne +0x4 /* 000031CA */
000031C8 7E07 moveq.l D7, 0x07
label000031CA:
000031CA 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000031CE 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000031D2 2F07 move.l -[A7], D7
000031D4 2F2E FFDC move.l -[A7], [A6 - 0x24]
000031D8 2F05 move.l -[A7], D5
000031DA 102D E8CE move.b D0, [A5 - 0x1732]
000031DE 6706 beq +0x8 /* 000031E6 */
000031E0 41ED 0EAA lea.l A0, [A5 + 0xEAA /* export_465 */]
000031E4 6004 bra +0x6 /* 000031EA */
label000031E6:
000031E6 41ED 11BA lea.l A0, [A5 + 0x11BA /* export_563 */]
label000031EA:
000031EA 4E90 jsr [A0]
000031EC 4FEF 0014 lea.l A7, [A7 + 0x14]
000031F0 0C2E 00FF 000C cmpi.b [A6 + 0xC], 0xFF
000031F6 661A bne +0x1C /* 00003212 */
000031F8 2F05 move.l -[A7], D5
000031FA 102D E8CE move.b D0, [A5 - 0x1732]
000031FE 6706 beq +0x8 /* 00003206 */
00003200 41ED 0D2A lea.l A0, [A5 + 0xD2A /* export_417 */]
00003204 6004 bra +0x6 /* 0000320A */
label00003206:
00003206 41ED 10D2 lea.l A0, [A5 + 0x10D2 /* export_534 */]
label0000320A:
0000320A 4E90 jsr [A0]
0000320C 584F addq.w A7, 4
0000320E 6000 0212 bra +0x214 /* 00003422 */
label00003212:
00003212 0C87 0000 0006 cmpi.l D7, 0x6
00003218 6722 beq +0x24 /* 0000323C */
0000321A 2F05 move.l -[A7], D5
0000321C 7006 moveq.l D0, 0x06
0000321E 2F00 move.l -[A7], D0
00003220 2F06 move.l -[A7], D6
00003222 102D E8CE move.b D0, [A5 - 0x1732]
00003226 6706 beq +0x8 /* 0000322E */
00003228 41ED 0EE2 lea.l A0, [A5 + 0xEE2 /* export_472 */]
0000322C 6004 bra +0x6 /* 00003232 */
label0000322E:
0000322E 41ED 11DA lea.l A0, [A5 + 0x11DA /* export_567 */]
label00003232:
00003232 4E90 jsr [A0]
00003234 4FEF 000C lea.l A7, [A7 + 0xC]
00003238 6000 0188 bra +0x18A /* 000033C2 */
label0000323C:
0000323C 2C05 move.l D6, D5
0000323E 6000 0182 bra +0x184 /* 000033C2 */
label00003242:
00003242 2F0C move.l -[A7], A4
00003244 7001 moveq.l D0, 0x01
00003246 3F00 move.w -[A7], D0
00003248 4EBA E688 jsr [PC - 0x1978 /* 000018D2 */]
0000324C 2D40 FFE8 move.l [A6 - 0x18], D0
00003250 0C2E 00FF 000C cmpi.b [A6 + 0xC], 0xFF
00003256 661A bne +0x1C /* 00003272 */
00003258 2F00 move.l -[A7], D0
0000325A 102D E8CE move.b D0, [A5 - 0x1732]
0000325E 6706 beq +0x8 /* 00003266 */
00003260 41ED 0D2A lea.l A0, [A5 + 0xD2A /* export_417 */]
00003264 6004 bra +0x6 /* 0000326A */
label00003266:
00003266 41ED 10D2 lea.l A0, [A5 + 0x10D2 /* export_534 */]
label0000326A:
0000326A 4E90 jsr [A0]
0000326C 584F addq.w A7, 4
0000326E 6000 01B2 bra +0x1B4 /* 00003422 */
label00003272:
00003272 2F0C move.l -[A7], A4
00003274 4EBA CF1C jsr [PC - 0x30E4 /* 00000192 */]
00003278 2E00 move.l D7, D0
0000327A 206C 0016 movea.l A0, [A4 + 0x16]
0000327E 2010 move.l D0, [A0]
00003280 721F moveq.l D1, 0x1F
00003282 C081 and.l D0, D1
00003284 41ED D414 lea.l A0, [A5 - 0x2BEC]
00003288 1030 0000 move.b D0, [A0 + D0.w]
0000328C 7202 moveq.l D1, 0x02
0000328E C001 and.b D0, D1
00003290 6700 00D2 beq +0xD4 /* 00003364 */
00003294 53AD E8DE subq.l [A5 - 0x1722], 1
00003298 202D E8DE move.l D0, [A5 - 0x1722]
0000329C 2D40 FFEC move.l [A6 - 0x14], D0
000032A0 53AD E8DE subq.l [A5 - 0x1722], 1
000032A4 2A2D E8DE move.l D5, [A5 - 0x1722]
000032A8 0C87 0000 000A cmpi.l D7, 0xA /* '\n' */
000032AE 672E beq +0x30 /* 000032DE */
000032B0 262E FFE8 move.l D3, [A6 - 0x18]
000032B4 53AD E8DE subq.l [A5 - 0x1722], 1
000032B8 202D E8DE move.l D0, [A5 - 0x1722]
000032BC 2D40 FFE8 move.l [A6 - 0x18], D0
000032C0 2F03 move.l -[A7], D3
000032C2 720A moveq.l D1, 0x0A
000032C4 2F01 move.l -[A7], D1
000032C6 2F00 move.l -[A7], D0
000032C8 102D E8CE move.b D0, [A5 - 0x1732]
000032CC 6706 beq +0x8 /* 000032D4 */
000032CE 41ED 0EE2 lea.l A0, [A5 + 0xEE2 /* export_472 */]
000032D2 6004 bra +0x6 /* 000032D8 */
label000032D4:
000032D4 41ED 11DA lea.l A0, [A5 + 0x11DA /* export_567 */]
label000032D8:
000032D8 4E90 jsr [A0]
000032DA 4FEF 000C lea.l A7, [A7 + 0xC]
label000032DE:
000032DE 486E FFF0 pea.l [A6 - 0x10]
000032E2 4EAD 0C8A jsr [A5 + 0xC8A /* export_397 */]
000032E6 584F addq.w A7, 4
000032E8 486D EEDC pea.l [A5 - 0x1124]
000032EC 41D6 lea.l A0, [A6]
000032EE 2F20 move.l -[A7], -[A0]
000032F0 2F20 move.l -[A7], -[A0]
000032F2 2F20 move.l -[A7], -[A0]
000032F4 2F20 move.l -[A7], -[A0]
000032F6 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
000032FA 4FEF 0014 lea.l A7, [A7 + 0x14]
000032FE 2F00 move.l -[A7], D0
00003300 760A moveq.l D3, 0x0A
00003302 2F03 move.l -[A7], D3
00003304 2F2E FFEC move.l -[A7], [A6 - 0x14]
00003308 102D E8CE move.b D0, [A5 - 0x1732]
0000330C 6706 beq +0x8 /* 00003314 */
0000330E 41ED 0D42 lea.l A0, [A5 + 0xD42 /* export_420 */]
00003312 6004 bra +0x6 /* 00003318 */
label00003314:
00003314 41ED 10E2 lea.l A0, [A5 + 0x10E2 /* export_536 */]
label00003318:
00003318 4E90 jsr [A0]
0000331A 4FEF 000C lea.l A7, [A7 + 0xC]
0000331E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00003322 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00003326 2F03 move.l -[A7], D3
00003328 7039 moveq.l D0, 0x39
0000332A 2F00 move.l -[A7], D0
0000332C 2F05 move.l -[A7], D5
0000332E 102D E8CE move.b D0, [A5 - 0x1732]
00003332 6706 beq +0x8 /* 0000333A */
00003334 41ED 0EAA lea.l A0, [A5 + 0xEAA /* export_465 */]
00003338 6004 bra +0x6 /* 0000333E */
label0000333A:
0000333A 41ED 11BA lea.l A0, [A5 + 0x11BA /* export_563 */]
label0000333E:
0000333E 4E90 jsr [A0]
00003340 4FEF 0014 lea.l A7, [A7 + 0x14]
00003344 2F05 move.l -[A7], D5
00003346 7006 moveq.l D0, 0x06
00003348 2F00 move.l -[A7], D0
0000334A 2F06 move.l -[A7], D6
0000334C 102D E8CE move.b D0, [A5 - 0x1732]
00003350 6706 beq +0x8 /* 00003358 */
00003352 41ED 0EE2 lea.l A0, [A5 + 0xEE2 /* export_472 */]
00003356 6004 bra +0x6 /* 0000335C */
label00003358:
00003358 41ED 11DA lea.l A0, [A5 + 0x11DA /* export_567 */]
label0000335C:
0000335C 4E90 jsr [A0]
0000335E 4FEF 000C lea.l A7, [A7 + 0xC]
00003362 605E bra +0x60 /* 000033C2 */
label00003364:
00003364 0C87 0000 0006 cmpi.l D7, 0x6
0000336A 672E beq +0x30 /* 0000339A */
0000336C 262E FFE8 move.l D3, [A6 - 0x18]
00003370 53AD E8DE subq.l [A5 - 0x1722], 1
00003374 202D E8DE move.l D0, [A5 - 0x1722]
00003378 2D40 FFE8 move.l [A6 - 0x18], D0
0000337C 2F03 move.l -[A7], D3
0000337E 7206 moveq.l D1, 0x06
00003380 2F01 move.l -[A7], D1
00003382 2F00 move.l -[A7], D0
00003384 102D E8CE move.b D0, [A5 - 0x1732]
00003388 6706 beq +0x8 /* 00003390 */
0000338A 41ED 0EE2 lea.l A0, [A5 + 0xEE2 /* export_472 */]
0000338E 6004 bra +0x6 /* 00003394 */
label00003390:
00003390 41ED 11DA lea.l A0, [A5 + 0x11DA /* export_567 */]
label00003394:
00003394 4E90 jsr [A0]
00003396 4FEF 000C lea.l A7, [A7 + 0xC]
label0000339A:
0000339A 2F2D ED36 move.l -[A7], [A5 - 0x12CA]
0000339E 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000033A2 7006 moveq.l D0, 0x06
000033A4 2F00 move.l -[A7], D0
000033A6 7039 moveq.l D0, 0x39
000033A8 2F00 move.l -[A7], D0
000033AA 2F06 move.l -[A7], D6
000033AC 102D E8CE move.b D0, [A5 - 0x1732]
000033B0 6706 beq +0x8 /* 000033B8 */
000033B2 41ED 0EAA lea.l A0, [A5 + 0xEAA /* export_465 */]
000033B6 6004 bra +0x6 /* 000033BC */
label000033B8:
000033B8 41ED 11BA lea.l A0, [A5 + 0x11BA /* export_563 */]
label000033BC:
000033BC 4E90 jsr [A0]
000033BE 4FEF 0014 lea.l A7, [A7 + 0x14]
label000033C2:
000033C2 53AD E8DE subq.l [A5 - 0x1722], 1
000033C6 262D E8DE move.l D3, [A5 - 0x1722]
000033CA 2F04 move.l -[A7], D4
000033CC 487A 0078 pea.l [PC + 0x78 /* 00003446, value 0x256C6400 '%ld\0', cstring "%ld" */]
000033D0 486D E900 pea.l [A5 - 0x1700]
000033D4 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000033D8 4FEF 000C lea.l A7, [A7 + 0xC]
000033DC 41ED E8FE lea.l A0, [A5 - 0x1702]
000033E0 2F08 move.l -[A7], A0
000033E2 2F06 move.l -[A7], D6
000033E4 0C2E 0001 000C cmpi.b [A6 + 0xC], 0x1
000033EA 6604 bne +0x6 /* 000033F0 */
000033EC 7046 moveq.l D0, 0x46
000033EE 6002 bra +0x4 /* 000033F2 */
label000033F0:
000033F0 7018 moveq.l D0, 0x18
label000033F2:
000033F2 2F00 move.l -[A7], D0
000033F4 2F03 move.l -[A7], D3
000033F6 102D E8CE move.b D0, [A5 - 0x1732]
000033FA 6706 beq +0x8 /* 00003402 */
000033FC 41ED 0E82 lea.l A0, [A5 + 0xE82 /* export_460 */]
00003400 6004 bra +0x6 /* 00003406 */
label00003402:
00003402 41ED 119A lea.l A0, [A5 + 0x119A /* export_559 */]
label00003406:
00003406 4E90 jsr [A0]
00003408 4FEF 0010 lea.l A7, [A7 + 0x10]
0000340C 2F03 move.l -[A7], D3
0000340E 102D E8CE move.b D0, [A5 - 0x1732]
00003412 6706 beq +0x8 /* 0000341A */
00003414 41ED 0D2A lea.l A0, [A5 + 0xD2A /* export_417 */]
00003418 6004 bra +0x6 /* 0000341E */
label0000341A:
0000341A 41ED 10D2 lea.l A0, [A5 + 0x10D2 /* export_534 */]
label0000341E:
0000341E 4E90 jsr [A0]
00003420 584F addq.w A7, 4
label00003422:
00003422 4CDF 14F8 movem.l D3,D4,D5,D6,D7,A2,A4, [A7]+
00003426 4E5E unlink A6
00003428 205F movea.l A0, [A7]+
0000342A 4FEF 000A lea.l A7, [A7 + 0xA]
0000342E 4ED0 jmp [A0]
00003430 0018 256C ori.b [A0]+, 0x6C /* 'l' */
00003434 6400 256C bcc +0x256E /* 000059A2 */
00003438 6400 256C bcc +0x256E /* 000059A6 */
0000343C 6400 256C bcc +0x256E /* 000059AA */
00003440 6400 256C bcc +0x256E /* 000059AE */
00003444 6400 256C bcc +0x256E /* 000059B2 */
00003448 6400 4E56 bcc +0x4E58 /* 000082A0 */
// begin alternate branch 0000344A-0000344E
fn0000344A:
0000344A 4E56 FFF8 link A6, -0x0008
// end alternate branch 0000344A-0000344E
fn0000344A: // (misaligned)
0000344C FFF8 .invalid <<F/7/7>>
0000344E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00003452 286E 0008 movea.l A4, [A6 + 0x8]
00003456 246E 000C movea.l A2, [A6 + 0xC]
0000345A 266A 0008 movea.l A3, [A2 + 0x8]
0000345E 202A 0024 move.l D0, [A2 + 0x24]
00003462 2D40 FFF8 move.l [A6 - 0x8], D0
00003466 206E FFF8 movea.l A0, [A6 - 0x8]
0000346A 58AE FFF8 addq.l [A6 - 0x8], 4
0000346E 2E10 move.l D7, [A0]
00003470 102D D5C5 move.b D0, [A5 - 0x2A3B]
00003474 6710 beq +0x12 /* 00003486 */
00003476 204C movea.l A0, A4
00003478 7026 moveq.l D0, 0x26
0000347A D1C0 add.l A0, D0
0000347C 5C48 addq.w A0, 6
0000347E 2F20 move.l -[A7], -[A0]
00003480 3F20 move.w -[A7], -[A0]
00003482 4EBA D1CE jsr [PC - 0x2E32 /* 00000652 */]
label00003486:
00003486 7A00 moveq.l D5, 0x00
00003488 6000 00F4 bra +0xF6 /* 0000357E */
label0000348C:
0000348C 206E FFF8 movea.l A0, [A6 - 0x8]
00003490 58AE FFF8 addq.l [A6 - 0x8], 4
00003494 2610 move.l D3, [A0]
00003496 2653 movea.l A3, [A3]
00003498 2F03 move.l -[A7], D3
0000349A 4267 clr.w -[A7]
0000349C 4EBA D22A jsr [PC - 0x2DD6 /* 000006C8 */]
000034A0 2C00 move.l D6, D0
000034A2 2F0C move.l -[A7], A4
000034A4 7001 moveq.l D0, 0x01
000034A6 3F00 move.w -[A7], D0
000034A8 4EBA E428 jsr [PC - 0x1BD8 /* 000018D2 */]
000034AC 2D40 FFFC move.l [A6 - 0x4], D0
000034B0 2F0C move.l -[A7], A4
000034B2 4EBA CCDE jsr [PC - 0x3322 /* 00000192 */]
000034B6 2800 move.l D4, D0
000034B8 0C84 0000 0006 cmpi.l D4, 0x6
000034BE 672E beq +0x30 /* 000034EE */
000034C0 262E FFFC move.l D3, [A6 - 0x4]
000034C4 53AD E8DE subq.l [A5 - 0x1722], 1
000034C8 202D E8DE move.l D0, [A5 - 0x1722]
000034CC 2D40 FFFC move.l [A6 - 0x4], D0
000034D0 2F03 move.l -[A7], D3
000034D2 7206 moveq.l D1, 0x06
000034D4 2F01 move.l -[A7], D1
000034D6 2F00 move.l -[A7], D0
000034D8 102D E8CE move.b D0, [A5 - 0x1732]
000034DC 6706 beq +0x8 /* 000034E4 */
000034DE 41ED 0EE2 lea.l A0, [A5 + 0xEE2 /* export_472 */]
000034E2 6004 bra +0x6 /* 000034E8 */
label000034E4:
000034E4 41ED 11DA lea.l A0, [A5 + 0x11DA /* export_567 */]
label000034E8:
000034E8 4E90 jsr [A0]
000034EA 4FEF 000C lea.l A7, [A7 + 0xC]
label000034EE:
000034EE 53AD E8DE subq.l [A5 - 0x1722], 1
000034F2 282D E8DE move.l D4, [A5 - 0x1722]
000034F6 2F06 move.l -[A7], D6
000034F8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000034FC 7006 moveq.l D0, 0x06
000034FE 2F00 move.l -[A7], D0
00003500 7016 moveq.l D0, 0x16
00003502 2F00 move.l -[A7], D0
00003504 2F04 move.l -[A7], D4
00003506 102D E8CE move.b D0, [A5 - 0x1732]
0000350A 6706 beq +0x8 /* 00003512 */
0000350C 41ED 0EAA lea.l A0, [A5 + 0xEAA /* export_465 */]
00003510 6004 bra +0x6 /* 00003516 */
label00003512:
00003512 41ED 11BA lea.l A0, [A5 + 0x11BA /* export_563 */]
label00003516:
00003516 4E90 jsr [A0]
00003518 4FEF 0014 lea.l A7, [A7 + 0x14]
0000351C 53AD E8DE subq.l [A5 - 0x1722], 1
00003520 262D E8DE move.l D3, [A5 - 0x1722]
00003524 206B 0008 movea.l A0, [A3 + 0x8]
00003528 2028 004E move.l D0, [A0 + 0x4E]
0000352C D0AD E8E2 add.l D0, [A5 - 0x171E]
00003530 2F00 move.l -[A7], D0
00003532 487A 00D8 pea.l [PC + 0xD8 /* 0000360C, value 0x256C6400 '%ld\0', cstring "%ld" */]
00003536 486D E900 pea.l [A5 - 0x1700]
0000353A 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
0000353E 4FEF 000C lea.l A7, [A7 + 0xC]
00003542 41ED E8FE lea.l A0, [A5 - 0x1702]
00003546 2F08 move.l -[A7], A0
00003548 2F04 move.l -[A7], D4
0000354A 7046 moveq.l D0, 0x46
0000354C 2F00 move.l -[A7], D0
0000354E 2F03 move.l -[A7], D3
00003550 102D E8CE move.b D0, [A5 - 0x1732]
00003554 6706 beq +0x8 /* 0000355C */
00003556 41ED 0E82 lea.l A0, [A5 + 0xE82 /* export_460 */]
0000355A 6004 bra +0x6 /* 00003560 */
label0000355C:
0000355C 41ED 119A lea.l A0, [A5 + 0x119A /* export_559 */]
label00003560:
00003560 4E90 jsr [A0]
00003562 4FEF 0010 lea.l A7, [A7 + 0x10]
00003566 2F03 move.l -[A7], D3
00003568 102D E8CE move.b D0, [A5 - 0x1732]
0000356C 6706 beq +0x8 /* 00003574 */
0000356E 41ED 0D2A lea.l A0, [A5 + 0xD2A /* export_417 */]
00003572 6004 bra +0x6 /* 00003578 */
label00003574:
00003574 41ED 10D2 lea.l A0, [A5 + 0x10D2 /* export_534 */]
label00003578:
00003578 4E90 jsr [A0]
0000357A 584F addq.w A7, 4
0000357C 5285 addq.l D5, 1
label0000357E:
0000357E BA87 cmp.l D5, D7
00003580 6500 FF0A bcs -0xF4 /* 0000348C */
00003584 246E 000C movea.l A2, [A6 + 0xC]
00003588 206A 0008 movea.l A0, [A2 + 0x8]
0000358C 2068 0008 movea.l A0, [A0 + 0x8]
00003590 226A 0004 movea.l A1, [A2 + 0x4]
00003594 B1C9 cmpa.l A0, A1
00003596 675C beq +0x5E /* 000035F4 */
00003598 53AD E8DE subq.l [A5 - 0x1722], 1
0000359C 262D E8DE move.l D3, [A5 - 0x1722]
000035A0 206A 0008 movea.l A0, [A2 + 0x8]
000035A4 2068 0008 movea.l A0, [A0 + 0x8]
000035A8 2028 004E move.l D0, [A0 + 0x4E]
000035AC D0AD E8E2 add.l D0, [A5 - 0x171E]
000035B0 2F00 move.l -[A7], D0
000035B2 487A 005C pea.l [PC + 0x5C /* 00003610, value 0x256C6400 '%ld\0', cstring "%ld" */]
000035B6 486D E900 pea.l [A5 - 0x1700]
000035BA 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000035BE 4FEF 000C lea.l A7, [A7 + 0xC]
000035C2 41ED E8FE lea.l A0, [A5 - 0x1702]
000035C6 2F08 move.l -[A7], A0
000035C8 2F03 move.l -[A7], D3
000035CA 102D E8CE move.b D0, [A5 - 0x1732]
000035CE 6706 beq +0x8 /* 000035D6 */
000035D0 41ED 0E7A lea.l A0, [A5 + 0xE7A /* export_459 */]
000035D4 6004 bra +0x6 /* 000035DA */
label000035D6:
000035D6 41ED 1192 lea.l A0, [A5 + 0x1192 /* export_558 */]
label000035DA:
000035DA 4E90 jsr [A0]
000035DC 504F addq.w A7, 8
000035DE 2F03 move.l -[A7], D3
000035E0 102D E8CE move.b D0, [A5 - 0x1732]
000035E4 6706 beq +0x8 /* 000035EC */
000035E6 41ED 0D2A lea.l A0, [A5 + 0xD2A /* export_417 */]
000035EA 6004 bra +0x6 /* 000035F0 */
label000035EC:
000035EC 41ED 10D2 lea.l A0, [A5 + 0x10D2 /* export_534 */]
label000035F0:
000035F0 4E90 jsr [A0]
000035F2 584F addq.w A7, 4
label000035F4:
000035F4 7008 moveq.l D0, 0x08
000035F6 206E 000C movea.l A0, [A6 + 0xC]
000035FA 2140 0020 move.l [A0 + 0x20], D0
000035FE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00003602 4E5E unlink A6
00003604 205F movea.l A0, [A7]+
00003606 504F addq.w A7, 8
00003608 4ED0 jmp [A0]
0000360A 0008 256C ori.b A0, 0x6C /* 'l' */
0000360E 6400 256C bcc +0x256E /* 00005B7C */
00003612 6400 4E56 bcc +0x4E58 /* 0000846A */
// begin alternate branch 00003614-00003618
fn00003614:
00003614 4E56 FFF4 link A6, -0x000C
// end alternate branch 00003614-00003618
fn00003614: // (misaligned)
00003616 FFF4 .invalid <<F/7/7>>
00003618 48E7 1F28 movem.l -[A7], D3,D4,D5,D6,D7,A2,A4
0000361C 246E 0008 movea.l A2, [A6 + 0x8]
00003620 286E 000C movea.l A4, [A6 + 0xC]
00003624 102D D5C5 move.b D0, [A5 - 0x2A3B]
00003628 6710 beq +0x12 /* 0000363A */
0000362A 204A movea.l A0, A2
0000362C 7026 moveq.l D0, 0x26
0000362E D1C0 add.l A0, D0
00003630 5C48 addq.w A0, 6
00003632 2F20 move.l -[A7], -[A0]
00003634 3F20 move.w -[A7], -[A0]
00003636 4EBA D01A jsr [PC - 0x2FE6 /* 00000652 */]
label0000363A:
0000363A 206D E916 movea.l A0, [A5 - 0x16EA]
0000363E 2010 move.l D0, [A0]
00003640 2B40 E916 move.l [A5 - 0x16EA], D0
00003644 2040 movea.l A0, D0
00003646 2A28 0008 move.l D5, [A0 + 0x8]
0000364A 2010 move.l D0, [A0]
0000364C 2B40 E916 move.l [A5 - 0x16EA], D0
00003650 2F0A move.l -[A7], A2
00003652 7001 moveq.l D0, 0x01
00003654 3F00 move.w -[A7], D0
00003656 4EBA E27A jsr [PC - 0x1D86 /* 000018D2 */]
0000365A 2D40 FFF4 move.l [A6 - 0xC], D0
0000365E 2F0A move.l -[A7], A2
00003660 4EBA CB30 jsr [PC - 0x34D0 /* 00000192 */]
00003664 2600 move.l D3, D0
00003666 0C83 0000 0006 cmpi.l D3, 0x6
0000366C 672E beq +0x30 /* 0000369C */
0000366E 262E FFF4 move.l D3, [A6 - 0xC]
00003672 53AD E8DE subq.l [A5 - 0x1722], 1
00003676 202D E8DE move.l D0, [A5 - 0x1722]
0000367A 2D40 FFF4 move.l [A6 - 0xC], D0
0000367E 2F03 move.l -[A7], D3
00003680 7206 moveq.l D1, 0x06
00003682 2F01 move.l -[A7], D1
00003684 2F00 move.l -[A7], D0
00003686 102D E8CE move.b D0, [A5 - 0x1732]
0000368A 6706 beq +0x8 /* 00003692 */
0000368C 41ED 0EE2 lea.l A0, [A5 + 0xEE2 /* export_472 */]
00003690 6004 bra +0x6 /* 00003696 */
label00003692:
00003692 41ED 11DA lea.l A0, [A5 + 0x11DA /* export_567 */]
label00003696:
00003696 4E90 jsr [A0]
00003698 4FEF 000C lea.l A7, [A7 + 0xC]
label0000369C:
0000369C 246C 0024 movea.l A2, [A4 + 0x24]
000036A0 2812 move.l D4, [A2]
000036A2 2E2A 0004 move.l D7, [A2 + 0x4]
000036A6 2004 move.l D0, D4
000036A8 E588 lsl D0, 2
000036AA D08A add.l D0, A2
000036AC 2040 movea.l A0, D0
000036AE 2C10 move.l D6, [A0]
000036B0 2006 move.l D0, D6
000036B2 9087 sub.l D0, D7
000036B4 5280 addq.l D0, 1
000036B6 2D40 FFFC move.l [A6 - 0x4], D0
000036BA 53AD E8DE subq.l [A5 - 0x1722], 1
000036BE 262D E8DE move.l D3, [A5 - 0x1722]
000036C2 2204 move.l D1, D4
000036C4 E389 lsl D1, 1
000036C6 B280 cmp.l D1, D0
000036C8 6430 bcc +0x32 /* 000036FA */
000036CA 2004 move.l D0, D4
000036CC 5280 addq.l D0, 1
000036CE 2F00 move.l -[A7], D0
000036D0 4267 clr.w -[A7]
000036D2 4EBA CFF4 jsr [PC - 0x300C /* 000006C8 */]
000036D6 2F00 move.l -[A7], D0
000036D8 2F05 move.l -[A7], D5
000036DA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000036DE 2F03 move.l -[A7], D3
000036E0 102D E8CE move.b D0, [A5 - 0x1732]
000036E4 6706 beq +0x8 /* 000036EC */
000036E6 41ED 0E92 lea.l A0, [A5 + 0xE92 /* export_462 */]
000036EA 6004 bra +0x6 /* 000036F0 */
label000036EC:
000036EC 41ED 11A2 lea.l A0, [A5 + 0x11A2 /* export_560 */]
label000036F0:
000036F0 4E90 jsr [A0]
000036F2 4FEF 0010 lea.l A7, [A7 + 0x10]
000036F6 6000 0088 bra +0x8A /* 00003780 */
label000036FA:
000036FA 2F07 move.l -[A7], D7
000036FC 4267 clr.w -[A7]
000036FE 4EBA CFC8 jsr [PC - 0x3038 /* 000006C8 */]
00003702 2800 move.l D4, D0
00003704 2F06 move.l -[A7], D6
00003706 4267 clr.w -[A7]
00003708 4EBA CFBE jsr [PC - 0x3042 /* 000006C8 */]
0000370C 2D40 FFF8 move.l [A6 - 0x8], D0
00003710 206C 0008 movea.l A0, [A4 + 0x8]
00003714 2068 0008 movea.l A0, [A0 + 0x8]
00003718 2228 004E move.l D1, [A0 + 0x4E]
0000371C D2AD E8E2 add.l D1, [A5 - 0x171E]
00003720 2F01 move.l -[A7], D1
00003722 487A 0084 pea.l [PC + 0x84 /* 000037A8, value 0x256C6400 '%ld\0', cstring "%ld" */]
00003726 486D E900 pea.l [A5 - 0x1700]
0000372A 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
0000372E 4FEF 000C lea.l A7, [A7 + 0xC]
00003732 45ED E8FE lea.l A2, [A5 - 0x1702]
00003736 2F0A move.l -[A7], A2
00003738 206C 0008 movea.l A0, [A4 + 0x8]
0000373C 2068 0008 movea.l A0, [A0 + 0x8]
00003740 2028 004E move.l D0, [A0 + 0x4E]
00003744 D0AD E8E2 add.l D0, [A5 - 0x171E]
00003748 2F00 move.l -[A7], D0
0000374A 487A 0058 pea.l [PC + 0x58 /* 000037A4, value 0x256C6400 '%ld\0', cstring "%ld" */]
0000374E 486D E900 pea.l [A5 - 0x1700]
00003752 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00003756 4FEF 000C lea.l A7, [A7 + 0xC]
0000375A 2F0A move.l -[A7], A2
0000375C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003760 2F04 move.l -[A7], D4
00003762 2F05 move.l -[A7], D5
00003764 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003768 2F03 move.l -[A7], D3
0000376A 102D E8CE move.b D0, [A5 - 0x1732]
0000376E 6706 beq +0x8 /* 00003776 */
00003770 41ED 0E9A lea.l A0, [A5 + 0xE9A /* export_463 */]
00003774 6004 bra +0x6 /* 0000377A */
label00003776:
00003776 41ED 11AA lea.l A0, [A5 + 0x11AA /* export_561 */]
label0000377A:
0000377A 4E90 jsr [A0]
0000377C 4FEF 001C lea.l A7, [A7 + 0x1C]
label00003780:
00003780 2F03 move.l -[A7], D3
00003782 102D E8CE move.b D0, [A5 - 0x1732]
00003786 6706 beq +0x8 /* 0000378E */
00003788 41ED 0D2A lea.l A0, [A5 + 0xD2A /* export_417 */]
0000378C 6004 bra +0x6 /* 00003792 */
label0000378E:
0000378E 41ED 10D2 lea.l A0, [A5 + 0x10D2 /* export_534 */]
label00003792:
00003792 4E90 jsr [A0]
00003794 584F addq.w A7, 4
00003796 4CDF 14F8 movem.l D3,D4,D5,D6,D7,A2,A4, [A7]+
0000379A 4E5E unlink A6
0000379C 205F movea.l A0, [A7]+
0000379E 504F addq.w A7, 8
000037A0 4ED0 jmp [A0]
000037A2 0008 256C ori.b A0, 0x6C /* 'l' */
000037A6 6400 256C bcc +0x256E /* 00005D14 */
000037AA 6400 4E56 bcc +0x4E58 /* 00008602 */
// begin alternate branch 000037AC-000037B0
fn000037AC:
000037AC 4E56 FFEC link A6, -0x0014
// end alternate branch 000037AC-000037B0
fn000037AC: // (misaligned)
000037AE FFEC .invalid <<F/7/7>>
000037B0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000037B4 286E 0008 movea.l A4, [A6 + 0x8]
000037B8 2654 movea.l A3, [A4]
000037BA 302C 0034 move.w D0, [A4 + 0x34]
000037BE 0240 0100 andi.w D0, 0x100
000037C2 6740 beq +0x42 /* 00003804 */
000037C4 2F2D ED56 move.l -[A7], [A5 - 0x12AA]
000037C8 487A 047C pea.l [PC + 0x47C /* 00003C46, value 0x5B25645D '[%d]', cstring "[%d]" */]
000037CC 486D EEDC pea.l [A5 - 0x1124]
000037D0 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000037D4 4FEF 000C lea.l A7, [A7 + 0xC]
000037D8 486D EEDC pea.l [A5 - 0x1124]
000037DC 487A 0460 pea.l [PC + 0x460 /* 00003C3E, value 0x454E4454 'ENDT', cstring "ENDTRY" */]
000037E0 53AD E8DE subq.l [A5 - 0x1722], 1
000037E4 202D E8DE move.l D0, [A5 - 0x1722]
000037E8 2F00 move.l -[A7], D0
000037EA 102D E8CE move.b D0, [A5 - 0x1732]
000037EE 6706 beq +0x8 /* 000037F6 */
000037F0 41ED 0EF2 lea.l A0, [A5 + 0xEF2 /* export_474 */]
000037F4 6004 bra +0x6 /* 000037FA */
label000037F6:
000037F6 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label000037FA:
000037FA 4E90 jsr [A0]
000037FC 4FEF 000C lea.l A7, [A7 + 0xC]
00003800 4EBA CBCC jsr [PC - 0x3434 /* 000003CE */]
label00003804:
00003804 202C 0020 move.l D0, [A4 + 0x20]
00003808 720B moveq.l D1, 0x0B
0000380A B081 cmp.l D0, D1
0000380C 662A bne +0x2C /* 00003838 */
0000380E 4EBA CB88 jsr [PC - 0x3478 /* 00000398 */]
00003812 487A 043C pea.l [PC + 0x43C /* 00003C50, value 0x5B25 '[%', cstring "" */]
00003816 487A 0434 pea.l [PC + 0x434 /* 00003C4C, value 0x54525900 'TRY\0', cstring "TRY" */]
0000381A 2F2D ED56 move.l -[A7], [A5 - 0x12AA]
0000381E 102D E8CE move.b D0, [A5 - 0x1732]
00003822 6706 beq +0x8 /* 0000382A */
00003824 41ED 0EF2 lea.l A0, [A5 + 0xEF2 /* export_474 */]
00003828 6004 bra +0x6 /* 0000382E */
label0000382A:
0000382A 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label0000382E:
0000382E 4E90 jsr [A0]
00003830 4FEF 000C lea.l A7, [A7 + 0xC]
00003834 6000 00B0 bra +0xB2 /* 000038E6 */
label00003838:
00003838 202C 0020 move.l D0, [A4 + 0x20]
0000383C 720C moveq.l D1, 0x0C
0000383E B081 cmp.l D0, D1
00003840 6600 00A4 bne +0xA6 /* 000038E6 */
00003844 206C 000C movea.l A0, [A4 + 0xC]
00003848 2028 0008 move.l D0, [A0 + 0x8]
0000384C 2D40 FFF8 move.l [A6 - 0x8], D0
00003850 4A80 tst.l D0
00003852 6728 beq +0x2A /* 0000387C */
00003854 2040 movea.l A0, D0
00003856 4AA8 0024 tst.l [A0 + 0x24]
0000385A 6720 beq +0x22 /* 0000387C */
0000385C 2040 movea.l A0, D0
0000385E 2468 0024 movea.l A2, [A0 + 0x24]
00003862 4AAA 004C tst.l [A2 + 0x4C]
00003866 6606 bne +0x8 /* 0000386E */
00003868 2F0A move.l -[A7], A2
0000386A 4EBA 1288 jsr [PC + 0x1288 /* 00004AF4 */]
label0000386E:
0000386E 206E FFF8 movea.l A0, [A6 - 0x8]
00003872 2068 0024 movea.l A0, [A0 + 0x24]
00003876 2628 004C move.l D3, [A0 + 0x4C]
0000387A 6002 bra +0x4 /* 0000387E */
label0000387C:
0000387C 7600 moveq.l D3, 0x00
label0000387E:
0000387E 4AAC 0024 tst.l [A4 + 0x24]
00003882 6720 beq +0x22 /* 000038A4 */
00003884 206C 0028 movea.l A0, [A4 + 0x28]
00003888 2F28 004C move.l -[A7], [A0 + 0x4C]
0000388C 2F03 move.l -[A7], D3
0000388E 2F2D ED56 move.l -[A7], [A5 - 0x12AA]
00003892 487A 03BE pea.l [PC + 0x3BE /* 00003C52, value 0x5B25645D '[%d]', cstring "[%d]\ [%d]\ [%d]" */]
00003896 486D EEDC pea.l [A5 - 0x1124]
0000389A 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
0000389E 4FEF 0014 lea.l A7, [A7 + 0x14]
000038A2 6016 bra +0x18 /* 000038BA */
label000038A4:
000038A4 2F03 move.l -[A7], D3
000038A6 2F2D ED56 move.l -[A7], [A5 - 0x12AA]
000038AA 487A 03B6 pea.l [PC + 0x3B6 /* 00003C62, value 0x5B25645D '[%d]', cstring "[%d]\ [%d]" */]
000038AE 486D EEDC pea.l [A5 - 0x1124]
000038B2 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000038B6 4FEF 0010 lea.l A7, [A7 + 0x10]
label000038BA:
000038BA 486D EEDC pea.l [A5 - 0x1124]
000038BE 487A 03AC pea.l [PC + 0x3AC /* 00003C6C, value 0x43415443 'CATC', cstring "CATCH" */]
000038C2 53AD E8DE subq.l [A5 - 0x1722], 1
000038C6 202D E8DE move.l D0, [A5 - 0x1722]
000038CA 2B40 ED56 move.l [A5 - 0x12AA], D0
000038CE 2F00 move.l -[A7], D0
000038D0 102D E8CE move.b D0, [A5 - 0x1732]
000038D4 6706 beq +0x8 /* 000038DC */
000038D6 41ED 0EF2 lea.l A0, [A5 + 0xEF2 /* export_474 */]
000038DA 6004 bra +0x6 /* 000038E0 */
label000038DC:
000038DC 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label000038E0:
000038E0 4E90 jsr [A0]
000038E2 4FEF 000C lea.l A7, [A7 + 0xC]
label000038E6:
000038E6 202C 004E move.l D0, [A4 + 0x4E]
000038EA 5280 addq.l D0, 1
000038EC 4480 neg.l D0
000038EE 2B40 E8EA move.l [A5 - 0x1716], D0
000038F2 202C 004E move.l D0, [A4 + 0x4E]
000038F6 D0AD E8E2 add.l D0, [A5 - 0x171E]
000038FA 2F00 move.l -[A7], D0
000038FC 487A 0374 pea.l [PC + 0x374 /* 00003C72, value 0x256C6400 '%ld\0', cstring "%ld" */]
00003900 486D E900 pea.l [A5 - 0x1700]
00003904 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00003908 4FEF 000C lea.l A7, [A7 + 0xC]
0000390C 41ED E8FE lea.l A0, [A5 - 0x1702]
00003910 2F08 move.l -[A7], A0
00003912 2F2D E8EA move.l -[A7], [A5 - 0x1716]
00003916 102D E8CE move.b D0, [A5 - 0x1732]
0000391A 6706 beq +0x8 /* 00003922 */
0000391C 41ED 0EDA lea.l A0, [A5 + 0xEDA /* export_471 */]
00003920 6004 bra +0x6 /* 00003926 */
label00003922:
00003922 41ED 11D2 lea.l A0, [A5 + 0x11D2 /* export_566 */]
label00003926:
00003926 4E90 jsr [A0]
00003928 504F addq.w A7, 8
0000392A 2F2D E8EA move.l -[A7], [A5 - 0x1716]
0000392E 102D E8CE move.b D0, [A5 - 0x1732]
00003932 6706 beq +0x8 /* 0000393A */
00003934 41ED 0D2A lea.l A0, [A5 + 0xD2A /* export_417 */]
00003938 6004 bra +0x6 /* 0000393E */
label0000393A:
0000393A 41ED 10D2 lea.l A0, [A5 + 0x10D2 /* export_534 */]
label0000393E:
0000393E 4E90 jsr [A0]
00003940 584F addq.w A7, 4
00003942 202C 0020 move.l D0, [A4 + 0x20]
00003946 7201 moveq.l D1, 0x01
00003948 B081 cmp.l D0, D1
0000394A 6666 bne +0x68 /* 000039B2 */
0000394C 200B move.l D0, A3
0000394E 6662 bne +0x64 /* 000039B2 */
00003950 206C 0008 movea.l A0, [A4 + 0x8]
00003954 2068 0008 movea.l A0, [A0 + 0x8]
00003958 226C 0004 movea.l A1, [A4 + 0x4]
0000395C B1C9 cmpa.l A0, A1
0000395E 6652 bne +0x54 /* 000039B2 */
00003960 246C 000C movea.l A2, [A4 + 0xC]
00003964 200A move.l D0, A2
00003966 674A beq +0x4C /* 000039B2 */
00003968 4A92 tst.l [A2]
0000396A 6646 bne +0x48 /* 000039B2 */
0000396C 202A 0008 move.l D0, [A2 + 0x8]
00003970 2D40 FFF8 move.l [A6 - 0x8], D0
00003974 2040 movea.l A0, D0
00003976 2028 0020 move.l D0, [A0 + 0x20]
0000397A 7202 moveq.l D1, 0x02
0000397C B081 cmp.l D0, D1
0000397E 6708 beq +0xA /* 00003988 */
00003980 7203 moveq.l D1, 0x03
00003982 B081 cmp.l D0, D1
00003984 6702 beq +0x4 /* 00003988 */
00003986 602A bra +0x2C /* 000039B2 */
label00003988:
00003988 206E FFF8 movea.l A0, [A6 - 0x8]
0000398C 2468 0008 movea.l A2, [A0 + 0x8]
00003990 200A move.l D0, A2
00003992 671E beq +0x20 /* 000039B2 */
00003994 2452 movea.l A2, [A2]
00003996 200A move.l D0, A2
00003998 670A beq +0xC /* 000039A4 */
0000399A 206A 0008 movea.l A0, [A2 + 0x8]
0000399E B1CC cmpa.l A0, A4
000039A0 6700 028E beq +0x290 /* 00003C30 */
label000039A4:
000039A4 600C bra +0xE /* 000039B2 */
label000039A6:
000039A6 2F2B 0002 move.l -[A7], [A3 + 0x2]
000039AA 4EBA DB12 jsr [PC - 0x24EE /* 000014BE */]
000039AE 266B 0006 movea.l A3, [A3 + 0x6]
label000039B2:
000039B2 1013 move.b D0, [A3]
000039B4 720F moveq.l D1, 0x0F
000039B6 B001 cmp.b D0, D1
000039B8 67EC beq -0x12 /* 000039A6 */
000039BA 202C 0020 move.l D0, [A4 + 0x20]
000039BE 7201 moveq.l D1, 0x01
000039C0 B081 cmp.l D0, D1
000039C2 6748 beq +0x4A /* 00003A0C */
000039C4 7202 moveq.l D1, 0x02
000039C6 B081 cmp.l D0, D1
000039C8 675A beq +0x5C /* 00003A24 */
000039CA 7203 moveq.l D1, 0x03
000039CC B081 cmp.l D0, D1
000039CE 675C beq +0x5E /* 00003A2C */
000039D0 7209 moveq.l D1, 0x09
000039D2 B081 cmp.l D0, D1
000039D4 6700 00EA beq +0xEC /* 00003AC0 */
000039D8 7208 moveq.l D1, 0x08
000039DA B081 cmp.l D0, D1
000039DC 6700 00EE beq +0xF0 /* 00003ACC */
000039E0 7205 moveq.l D1, 0x05
000039E2 B081 cmp.l D0, D1
000039E4 6700 00F2 beq +0xF4 /* 00003AD8 */
000039E8 7206 moveq.l D1, 0x06
000039EA B081 cmp.l D0, D1
000039EC 6700 0198 beq +0x19A /* 00003B86 */
000039F0 7204 moveq.l D1, 0x04
000039F2 B081 cmp.l D0, D1
000039F4 6700 0190 beq +0x192 /* 00003B86 */
000039F8 720C moveq.l D1, 0x0C
000039FA B081 cmp.l D0, D1
000039FC 6700 01D0 beq +0x1D2 /* 00003BCE */
00003A00 720B moveq.l D1, 0x0B
00003A02 B081 cmp.l D0, D1
00003A04 6700 01C8 beq +0x1CA /* 00003BCE */
00003A08 6000 01D0 bra +0x1D2 /* 00003BDA */
label00003A0C:
00003A0C 200B move.l D0, A3
00003A0E 6706 beq +0x8 /* 00003A16 */
00003A10 2F0B move.l -[A7], A3
00003A12 4EBA DAAA jsr [PC - 0x2556 /* 000014BE */]
label00003A16:
00003A16 206C 0008 movea.l A0, [A4 + 0x8]
00003A1A 2028 0008 move.l D0, [A0 + 0x8]
00003A1E 2D40 FFEC move.l [A6 - 0x14], D0
00003A22 6036 bra +0x38 /* 00003A5A */
label00003A24:
00003A24 1D7C 0001 FFF0 move.b [A6 - 0x10], 0x1
00003A2A 6004 bra +0x6 /* 00003A30 */
label00003A2C:
00003A2C 422E FFF0 clr.b [A6 - 0x10]
label00003A30:
00003A30 2F0B move.l -[A7], A3
00003A32 1F2E FFF0 move.b -[A7], [A6 - 0x10]
00003A36 206C 0008 movea.l A0, [A4 + 0x8]
00003A3A 2068 0008 movea.l A0, [A0 + 0x8]
00003A3E 2028 004E move.l D0, [A0 + 0x4E]
00003A42 D0AD E8E2 add.l D0, [A5 - 0x171E]
00003A46 2F00 move.l -[A7], D0
00003A48 4EBA F3A0 jsr [PC - 0xC60 /* 00002DEA */]
00003A4C 206C 0008 movea.l A0, [A4 + 0x8]
00003A50 2050 movea.l A0, [A0]
00003A52 2028 0008 move.l D0, [A0 + 0x8]
00003A56 2D40 FFEC move.l [A6 - 0x14], D0
label00003A5A:
00003A5A 206C 0004 movea.l A0, [A4 + 0x4]
00003A5E 246E FFEC movea.l A2, [A6 - 0x14]
00003A62 B1CA cmpa.l A0, A2
00003A64 6700 01B4 beq +0x1B6 /* 00003C1A */
00003A68 53AD E8DE subq.l [A5 - 0x1722], 1
00003A6C 262D E8DE move.l D3, [A5 - 0x1722]
00003A70 202A 004E move.l D0, [A2 + 0x4E]
00003A74 D0AD E8E2 add.l D0, [A5 - 0x171E]
00003A78 2F00 move.l -[A7], D0
00003A7A 487A 01FA pea.l [PC + 0x1FA /* 00003C76, value 0x256C6400 '%ld\0', cstring "%ld" */]
00003A7E 486D E900 pea.l [A5 - 0x1700]
00003A82 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00003A86 4FEF 000C lea.l A7, [A7 + 0xC]
00003A8A 41ED E8FE lea.l A0, [A5 - 0x1702]
00003A8E 2F08 move.l -[A7], A0
00003A90 2F03 move.l -[A7], D3
00003A92 102D E8CE move.b D0, [A5 - 0x1732]
00003A96 6706 beq +0x8 /* 00003A9E */
00003A98 41ED 0E7A lea.l A0, [A5 + 0xE7A /* export_459 */]
00003A9C 6004 bra +0x6 /* 00003AA2 */
label00003A9E:
00003A9E 41ED 1192 lea.l A0, [A5 + 0x1192 /* export_558 */]
label00003AA2:
00003AA2 4E90 jsr [A0]
00003AA4 504F addq.w A7, 8
00003AA6 2F03 move.l -[A7], D3
00003AA8 102D E8CE move.b D0, [A5 - 0x1732]
00003AAC 6706 beq +0x8 /* 00003AB4 */
00003AAE 41ED 0D2A lea.l A0, [A5 + 0xD2A /* export_417 */]
00003AB2 6004 bra +0x6 /* 00003AB8 */
label00003AB4:
00003AB4 41ED 10D2 lea.l A0, [A5 + 0x10D2 /* export_534 */]
label00003AB8:
00003AB8 4E90 jsr [A0]
00003ABA 584F addq.w A7, 4
00003ABC 6000 015C bra +0x15E /* 00003C1A */
label00003AC0:
00003AC0 2F0C move.l -[A7], A4
00003AC2 2F0B move.l -[A7], A3
00003AC4 4EBA F984 jsr [PC - 0x67C /* 0000344A */]
00003AC8 6000 0150 bra +0x152 /* 00003C1A */
label00003ACC:
00003ACC 2F0C move.l -[A7], A4
00003ACE 2F0B move.l -[A7], A3
00003AD0 4EBA FB42 jsr [PC - 0x4BE /* 00003614 */]
00003AD4 6000 0144 bra +0x146 /* 00003C1A */
label00003AD8:
00003AD8 53AD E8DE subq.l [A5 - 0x1722], 1
00003ADC 2C2D E8DE move.l D6, [A5 - 0x1722]
00003AE0 2F0B move.l -[A7], A3
00003AE2 7001 moveq.l D0, 0x01
00003AE4 3F00 move.w -[A7], D0
00003AE6 4EBA DDEA jsr [PC - 0x2216 /* 000018D2 */]
00003AEA 2E00 move.l D7, D0
00003AEC 2F0B move.l -[A7], A3
00003AEE 4EBA C6A2 jsr [PC - 0x395E /* 00000192 */]
00003AF2 2D40 FFF4 move.l [A6 - 0xC], D0
00003AF6 246B 0016 movea.l A2, [A3 + 0x16]
00003AFA 2012 move.l D0, [A2]
00003AFC 3600 move.w D3, D0
00003AFE 781F moveq.l D4, 0x1F
00003B00 C644 and.w D3, D4
00003B02 7A14 moveq.l D5, 0x14
00003B04 B645 cmp.w D3, D5
00003B06 6706 beq +0x8 /* 00003B0E */
00003B08 7015 moveq.l D0, 0x15
00003B0A B640 cmp.w D3, D0
00003B0C 6640 bne +0x42 /* 00003B4E */
label00003B0E:
00003B0E 2F07 move.l -[A7], D7
00003B10 2D4A FFFC move.l [A6 - 0x4], A2
00003B14 2012 move.l D0, [A2]
00003B16 C044 and.w D0, D4
00003B18 B045 cmp.w D0, D5
00003B1A 6610 bne +0x12 /* 00003B2C */
00003B1C 102B 001E move.b D0, [A3 + 0x1E]
00003B20 7208 moveq.l D1, 0x08
00003B22 C001 and.b D0, D1
00003B24 6706 beq +0x8 /* 00003B2C */
00003B26 202B 0020 move.l D0, [A3 + 0x20]
00003B2A 6006 bra +0x8 /* 00003B32 */
label00003B2C:
00003B2C 2F0A move.l -[A7], A2
00003B2E 4EBA C4FC jsr [PC - 0x3B04 /* 0000002C */]
label00003B32:
00003B32 2F00 move.l -[A7], D0
00003B34 2F06 move.l -[A7], D6
00003B36 102D E8CE move.b D0, [A5 - 0x1732]
00003B3A 6706 beq +0x8 /* 00003B42 */
00003B3C 41ED 0DE2 lea.l A0, [A5 + 0xDE2 /* export_440 */]
00003B40 6004 bra +0x6 /* 00003B46 */
label00003B42:
00003B42 41ED 1142 lea.l A0, [A5 + 0x1142 /* export_548 */]
label00003B46:
00003B46 4E90 jsr [A0]
00003B48 4FEF 000C lea.l A7, [A7 + 0xC]
00003B4C 601E bra +0x20 /* 00003B6C */
label00003B4E:
00003B4E 2F07 move.l -[A7], D7
00003B50 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003B54 2F06 move.l -[A7], D6
00003B56 102D E8CE move.b D0, [A5 - 0x1732]
00003B5A 6706 beq +0x8 /* 00003B62 */
00003B5C 41ED 0DEA lea.l A0, [A5 + 0xDEA /* export_441 */]
00003B60 6004 bra +0x6 /* 00003B66 */
label00003B62:
00003B62 41ED 114A lea.l A0, [A5 + 0x114A /* export_549 */]
label00003B66:
00003B66 4E90 jsr [A0]
00003B68 4FEF 000C lea.l A7, [A7 + 0xC]
label00003B6C:
00003B6C 2F06 move.l -[A7], D6
00003B6E 102D E8CE move.b D0, [A5 - 0x1732]
00003B72 6706 beq +0x8 /* 00003B7A */
00003B74 41ED 0D2A lea.l A0, [A5 + 0xD2A /* export_417 */]
00003B78 6004 bra +0x6 /* 00003B7E */
label00003B7A:
00003B7A 41ED 10D2 lea.l A0, [A5 + 0x10D2 /* export_534 */]
label00003B7E:
00003B7E 4E90 jsr [A0]
00003B80 584F addq.w A7, 4
00003B82 6000 0096 bra +0x98 /* 00003C1A */
label00003B86:
00003B86 200B move.l D0, A3
00003B88 6706 beq +0x8 /* 00003B90 */
00003B8A 2F0B move.l -[A7], A3
00003B8C 4EBA D930 jsr [PC - 0x26D0 /* 000014BE */]
label00003B90:
00003B90 53AD E8DE subq.l [A5 - 0x1722], 1
00003B94 2C2D E8DE move.l D6, [A5 - 0x1722]
00003B98 42A7 clr.l -[A7]
00003B9A 7011 moveq.l D0, 0x11
00003B9C 2F00 move.l -[A7], D0
00003B9E 2F06 move.l -[A7], D6
00003BA0 102D E8CE move.b D0, [A5 - 0x1732]
00003BA4 6706 beq +0x8 /* 00003BAC */
00003BA6 41ED 0DDA lea.l A0, [A5 + 0xDDA /* export_439 */]
00003BAA 6004 bra +0x6 /* 00003BB0 */
label00003BAC:
00003BAC 41ED 113A lea.l A0, [A5 + 0x113A /* export_547 */]
label00003BB0:
00003BB0 4E90 jsr [A0]
00003BB2 4FEF 000C lea.l A7, [A7 + 0xC]
00003BB6 2F06 move.l -[A7], D6
00003BB8 102D E8CE move.b D0, [A5 - 0x1732]
00003BBC 6706 beq +0x8 /* 00003BC4 */
00003BBE 41ED 0D2A lea.l A0, [A5 + 0xD2A /* export_417 */]
00003BC2 6004 bra +0x6 /* 00003BC8 */
label00003BC4:
00003BC4 41ED 10D2 lea.l A0, [A5 + 0x10D2 /* export_534 */]
label00003BC8:
00003BC8 4E90 jsr [A0]
00003BCA 584F addq.w A7, 4
00003BCC 604C bra +0x4E /* 00003C1A */
label00003BCE:
00003BCE 200B move.l D0, A3
00003BD0 6748 beq +0x4A /* 00003C1A */
00003BD2 2F0B move.l -[A7], A3
00003BD4 4EBA D8E8 jsr [PC - 0x2718 /* 000014BE */]
00003BD8 6040 bra +0x42 /* 00003C1A */
label00003BDA:
00003BDA 2F2C 0020 move.l -[A7], [A4 + 0x20]
00003BDE 487A 009A pea.l [PC + 0x9A /* 00003C7A, value 0x23232320 '### ', pstring "## Unknown type of block bl->BC = %" */]
00003BE2 486D B3A6 pea.l [A5 - 0x4C5A]
00003BE6 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00003BEA 4FEF 000C lea.l A7, [A7 + 0xC]
00003BEE 362D E910 move.w D3, [A5 - 0x16F0]
00003BF2 6B22 bmi +0x24 /* 00003C16 */
00003BF4 2F2D E90C move.l -[A7], [A5 - 0x16F4]
00003BF8 3003 move.w D0, D3
00003BFA 48C0 ext.l D0
00003BFC E580 asl D0, 2
00003BFE D0AD D844 add.l D0, [A5 - 0x27BC]
00003C02 2040 movea.l A0, D0
00003C04 2F10 move.l -[A7], [A0]
00003C06 487A 009A pea.l [PC + 0x9A /* 00003CA2, value 0x20202020 ' ', pstring " File \"%s\"; Line %ld # approxi" */]
00003C0A 486D B3A6 pea.l [A5 - 0x4C5A]
00003C0E 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00003C12 4FEF 0010 lea.l A7, [A7 + 0x10]
label00003C16:
00003C16 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
label00003C1A:
00003C1A 102D D5C5 move.b D0, [A5 - 0x2A3B]
00003C1E 6710 beq +0x12 /* 00003C30 */
00003C20 204C movea.l A0, A4
00003C22 702E moveq.l D0, 0x2E
00003C24 D1C0 add.l A0, D0
00003C26 5C48 addq.w A0, 6
00003C28 2F20 move.l -[A7], -[A0]
00003C2A 3F20 move.w -[A7], -[A0]
00003C2C 4EBA CA24 jsr [PC - 0x35DC /* 00000652 */]
label00003C30:
00003C30 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00003C34 4E5E unlink A6
00003C36 205F movea.l A0, [A7]+
00003C38 584F addq.w A7, 4
00003C3A 4ED0 jmp [A0]
00003C3C 008E 454E 4454 ori.l A6, 0x454E4454 /* 'ENDT' */
00003C42 5259 addq.w [A1]+, 1
00003C44 0000 5B25 ori.b D0, 0x25 /* '%' */
00003C48 645D bcc +0x5F /* 00003CA7 */
00003C4A 0000 5452 ori.b D0, 0x52 /* 'R' */
00003C4E 5900 subq.b D0, 4
00003C50 0000 5B25 ori.b D0, 0x25 /* '%' */
00003C54 645D bcc +0x5F /* 00003CB3 */
00003C56 095B bchg [A3]+, D4
00003C58 2564 5D09 move.l [A2 + 0x5D09], -[A4]
00003C5C 5B25 subq.b -[A5], 5
00003C5E 645D bcc +0x5F /* 00003CBD */
00003C60 0000 5B25 ori.b D0, 0x25 /* '%' */
00003C64 645D bcc +0x5F /* 00003CC3 */
00003C66 095B bchg [A3]+, D4
00003C68 2564 5D00 move.l [A2 + 0x5D00], -[A4]
00003C6C 4341 chk.w D1, D1
00003C6E 5443 addq.w D3, 2
00003C70 4800 nbcd.b D0
00003C72 256C 6400 256C move.l [A2 + 0x256C], [A4 + 0x6400]
00003C78 6400 2323 bcc +0x2325 /* 00005F9D */
00003C7C 2320 move.l -[A1], -[A0]
00003C7E 556E 6B6E subq.w [A6 + 0x6B6E], 2
00003C82 6F77 ble +0x79 /* 00003CFB */
00003C84 6E20 bgt +0x22 /* 00003CA6 */
00003C86 7479 moveq.l D2, 0x79
00003C88 7065 moveq.l D0, 0x65
00003C8A 206F 6620 movea.l A0, [A7 + 0x6620]
00003C8E 626C bhi +0x6E /* 00003CFC */
00003C90 6F63 ble +0x65 /* 00003CF5 */
00003C92 6B20 bmi +0x22 /* 00003CB4 */
00003C94 626C bhi +0x6E /* 00003D02 */
00003C96 2D3E move.l -[A6], <<invalid special address>>
00003C98 4243 clr.w D3
00003C9A 203D move.l D0, <<invalid special address>>
00003C9C 2025 move.l D0, -[A5]
00003C9E 750D moveq.l D2, 0x0D
00003CA0 0000 2020 ori.b D0, 0x20 /* ' ' */
00003CA4 2020 move.l D0, -[A0]
label00003CA6:
00003CA6 4669 6C65 not.w [A1 + 0x6C65]
00003CAA 2022 move.l D0, -[A2]
00003CAC 2573 223B 204C move.l [A2 + 0x204C], [A3 + D2.w * 2 + 0x3B]
00003CB2 696E bvs +0x70 /* 00003D22 */
label00003CB4:
00003CB4 6520 bcs +0x22 /* 00003CD6 */
00003CB6 256C 6420 2320 move.l [A2 + 0x2320], [A4 + 0x6420]
00003CBC 6170 bsr +0x72 /* 00003D2E */
00003CBE 7072 moveq.l D0, 0x72
00003CC0 6F78 ble +0x7A /* 00003D3A */
00003CC2 696D bvs +0x6F /* 00003D31 */
00003CC4 6174 bsr +0x76 /* 00003D3A */
00003CC6 656C bcs +0x6E /* 00003D34 */
00003CC8 790D moveq.l D4, 0x0D
00003CCA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003CCC-00003CE0
fn00003CCC:
00003CCC 4E56 0000 link A6, 0
00003CD0 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00003CD4 266E 000C movea.l A3, [A6 + 0xC]
label00003CD6: // (misaligned)
00003CD8 202E 0008 move.l D0, [A6 + 0x8]
00003CDC 6700 01C6 beq +0x1C8 /* 00003EA4 */
// end alternate branch 00003CCC-00003CE0
fn00003CCC: // (misaligned)
00003CCE 0000 48E7 ori.b D0, 0xE7
00003CD2 1838 266E move.b D4, [0x0000266E]
label00003CD6:
00003CD6 000C 202E ori.b A4, 0x2E /* '.' */
00003CDA 0008 6700 ori.b A0, 0x0
00003CDE 01C6 .incomplete
00003CE0 6000 01BA bra +0x1BC /* 00003E9C */
label00003CE4:
00003CE4 102A 0004 move.b D0, [A2 + 0x4]
00003CE8 4880 ext.w D0
00003CEA 48C0 ext.l D0
00003CEC 7204 moveq.l D1, 0x04
00003CEE B081 cmp.l D0, D1
00003CF0 6720 beq +0x22 /* 00003D12 */
00003CF2 7205 moveq.l D1, 0x05
00003CF4 B081 cmp.l D0, D1
00003CF6 674A beq +0x4C /* 00003D42 */
00003CF8 7201 moveq.l D1, 0x01
00003CFA B081 cmp.l D0, D1
label00003CFC:
00003CFC 6700 0102 beq +0x104 /* 00003E00 */
00003D00 7203 moveq.l D1, 0x03
label00003D02:
00003D02 B081 cmp.l D0, D1
00003D04 6700 0128 beq +0x12A /* 00003E2E */
00003D08 4A80 tst.l D0
00003D0A 6700 015E beq +0x160 /* 00003E6A */
00003D0E 6000 0182 bra +0x184 /* 00003E92 */
label00003D12:
00003D12 7601 moveq.l D3, 0x01
00003D14 2F03 move.l -[A7], D3
00003D16 2053 movea.l A0, [A3]
00003D18 1028 0006 move.b D0, [A0 + 0x6]
00003D1C 4880 ext.w D0
00003D1E 48C0 ext.l D0
00003D20 2F00 move.l -[A7], D0
label00003D22:
00003D22 2F03 move.l -[A7], D3
00003D24 102D E8CE move.b D0, [A5 - 0x1732]
00003D28 6706 beq +0x8 /* 00003D30 */
00003D2A 41ED 0DA2 lea.l A0, [A5 + 0xDA2 /* export_432 */]
fn00003D2E:
00003D2E 6004 bra +0x6 /* 00003D34 */
label00003D30:
00003D30 41ED 1112 lea.l A0, [A5 + 0x1112 /* export_542 */]
label00003D34:
00003D34 4E90 jsr [A0]
00003D36 4FEF 000C lea.l A7, [A7 + 0xC]
fn00003D3A:
00003D3A 53AD E91E subq.l [A5 - 0x16E2], 1
00003D3E 6000 0156 bra +0x158 /* 00003E96 */
label00003D42:
00003D42 2453 movea.l A2, [A3]
00003D44 286A 0006 movea.l A4, [A2 + 0x6]
00003D48 282A 000A move.l D4, [A2 + 0xA]
00003D4C 2004 move.l D0, D4
00003D4E 7201 moveq.l D1, 0x01
00003D50 B081 cmp.l D0, D1
00003D52 670E beq +0x10 /* 00003D62 */
00003D54 7202 moveq.l D1, 0x02
00003D56 B081 cmp.l D0, D1
00003D58 672E beq +0x30 /* 00003D88 */
00003D5A 7204 moveq.l D1, 0x04
00003D5C B081 cmp.l D0, D1
00003D5E 674E beq +0x50 /* 00003DAE */
00003D60 606E bra +0x70 /* 00003DD0 */
label00003D62:
00003D62 7601 moveq.l D3, 0x01
00003D64 2F03 move.l -[A7], D3
00003D66 1014 move.b D0, [A4]
00003D68 4880 ext.w D0
00003D6A 48C0 ext.l D0
00003D6C 2F00 move.l -[A7], D0
00003D6E 2F03 move.l -[A7], D3
00003D70 102D E8CE move.b D0, [A5 - 0x1732]
00003D74 6706 beq +0x8 /* 00003D7C */
00003D76 41ED 0DA2 lea.l A0, [A5 + 0xDA2 /* export_432 */]
00003D7A 6004 bra +0x6 /* 00003D80 */
label00003D7C:
00003D7C 41ED 1112 lea.l A0, [A5 + 0x1112 /* export_542 */]
label00003D80:
00003D80 4E90 jsr [A0]
00003D82 4FEF 000C lea.l A7, [A7 + 0xC]
00003D86 6070 bra +0x72 /* 00003DF8 */
label00003D88:
00003D88 7001 moveq.l D0, 0x01
00003D8A 2F00 move.l -[A7], D0
00003D8C 3014 move.w D0, [A4]
00003D8E 48C0 ext.l D0
00003D90 2F00 move.l -[A7], D0
00003D92 7003 moveq.l D0, 0x03
00003D94 2F00 move.l -[A7], D0
00003D96 102D E8CE move.b D0, [A5 - 0x1732]
00003D9A 6706 beq +0x8 /* 00003DA2 */
00003D9C 41ED 0DA2 lea.l A0, [A5 + 0xDA2 /* export_432 */]
00003DA0 6004 bra +0x6 /* 00003DA6 */
label00003DA2:
00003DA2 41ED 1112 lea.l A0, [A5 + 0x1112 /* export_542 */]
label00003DA6:
00003DA6 4E90 jsr [A0]
00003DA8 4FEF 000C lea.l A7, [A7 + 0xC]
00003DAC 604A bra +0x4C /* 00003DF8 */
label00003DAE:
00003DAE 7001 moveq.l D0, 0x01
00003DB0 2F00 move.l -[A7], D0
00003DB2 2F14 move.l -[A7], [A4]
00003DB4 7005 moveq.l D0, 0x05
00003DB6 2F00 move.l -[A7], D0
00003DB8 102D E8CE move.b D0, [A5 - 0x1732]
00003DBC 6706 beq +0x8 /* 00003DC4 */
00003DBE 41ED 0DA2 lea.l A0, [A5 + 0xDA2 /* export_432 */]
00003DC2 6004 bra +0x6 /* 00003DC8 */
label00003DC4:
00003DC4 41ED 1112 lea.l A0, [A5 + 0x1112 /* export_542 */]
label00003DC8:
00003DC8 4E90 jsr [A0]
00003DCA 4FEF 000C lea.l A7, [A7 + 0xC]
00003DCE 6028 bra +0x2A /* 00003DF8 */
label00003DD0:
00003DD0 7001 moveq.l D0, 0x01
00003DD2 2F00 move.l -[A7], D0
00003DD4 2F0C move.l -[A7], A4
00003DD6 2F04 move.l -[A7], D4
00003DD8 4EBA CB80 jsr [PC - 0x3480 /* 0000095A */]
00003DDC 2F00 move.l -[A7], D0
00003DDE 700F moveq.l D0, 0x0F
00003DE0 2F00 move.l -[A7], D0
00003DE2 102D E8CE move.b D0, [A5 - 0x1732]
00003DE6 6706 beq +0x8 /* 00003DEE */
00003DE8 41ED 0DB2 lea.l A0, [A5 + 0xDB2 /* export_434 */]
00003DEC 6004 bra +0x6 /* 00003DF2 */
label00003DEE:
00003DEE 41ED 1122 lea.l A0, [A5 + 0x1122 /* export_544 */]
label00003DF2:
00003DF2 4E90 jsr [A0]
00003DF4 4FEF 000C lea.l A7, [A7 + 0xC]
label00003DF8:
00003DF8 99AD E91E sub.l [A5 - 0x16E2], D4
00003DFC 6000 0098 bra +0x9A /* 00003E96 */
label00003E00:
00003E00 2053 movea.l A0, [A3]
00003E02 2F28 0006 move.l -[A7], [A0 + 0x6]
00003E06 42A7 clr.l -[A7]
00003E08 7001 moveq.l D0, 0x01
00003E0A 2F00 move.l -[A7], D0
00003E0C 102D E8CE move.b D0, [A5 - 0x1732]
00003E10 6706 beq +0x8 /* 00003E18 */
00003E12 41ED 0DA2 lea.l A0, [A5 + 0xDA2 /* export_432 */]
00003E16 6004 bra +0x6 /* 00003E1C */
label00003E18:
00003E18 41ED 1112 lea.l A0, [A5 + 0x1112 /* export_542 */]
label00003E1C:
00003E1C 4E90 jsr [A0]
00003E1E 4FEF 000C lea.l A7, [A7 + 0xC]
00003E22 2053 movea.l A0, [A3]
00003E24 2028 0006 move.l D0, [A0 + 0x6]
00003E28 91AD E91E sub.l [A5 - 0x16E2], D0
// begin alternate branch 00003E2A-00003E2C
label00003E2A:
00003E2A E91E rol D6.b, 4
// end alternate branch 00003E2A-00003E2C
label00003E2A: // (misaligned)
00003E2C 6068 bra +0x6A /* 00003E96 */
label00003E2E:
00003E2E 7001 moveq.l D0, 0x01
00003E30 2F00 move.l -[A7], D0
label00003E32:
00003E32 2453 movea.l A2, [A3]
00003E34 4AAA 000A tst.l [A2 + 0xA]
// begin alternate branch 00003E36-00003E3A
label00003E36:
00003E36 000A 6706 ori.b A2, 0x6
// end alternate branch 00003E36-00003E3A
label00003E36: // (misaligned)
00003E38 6706 beq +0x8 /* 00003E40 */
label00003E3A:
00003E3A 202A 000E move.l D0, [A2 + 0xE]
00003E3E 6008 bra +0xA /* 00003E48 */
label00003E40:
00003E40 206A 0006 movea.l A0, [A2 + 0x6]
00003E44 2028 004C move.l D0, [A0 + 0x4C]
label00003E48:
00003E48 2F00 move.l -[A7], D0
00003E4A 700D moveq.l D0, 0x0D
00003E4C 2F00 move.l -[A7], D0
00003E4E 102D E8CE move.b D0, [A5 - 0x1732]
00003E52 6706 beq +0x8 /* 00003E5A */
00003E54 41ED 0DAA lea.l A0, [A5 + 0xDAA /* export_433 */]
00003E58 6004 bra +0x6 /* 00003E5E */
label00003E5A:
00003E5A 41ED 111A lea.l A0, [A5 + 0x111A /* export_543 */]
label00003E5E:
00003E5E 4E90 jsr [A0]
00003E60 4FEF 000C lea.l A7, [A7 + 0xC]
00003E64 59AD E91E subq.l [A5 - 0x16E2], 4
00003E68 602C bra +0x2E /* 00003E96 */
label00003E6A:
00003E6A 7001 moveq.l D0, 0x01
00003E6C 2F00 move.l -[A7], D0
00003E6E 2F2A 000E move.l -[A7], [A2 + 0xE]
00003E72 700D moveq.l D0, 0x0D
00003E74 2F00 move.l -[A7], D0
00003E76 102D E8CE move.b D0, [A5 - 0x1732]
00003E7A 6706 beq +0x8 /* 00003E82 */
00003E7C 41ED 0DAA lea.l A0, [A5 + 0xDAA /* export_433 */]
00003E80 6004 bra +0x6 /* 00003E86 */
label00003E82:
00003E82 41ED 111A lea.l A0, [A5 + 0x111A /* export_543 */]
label00003E86:
00003E86 4E90 jsr [A0]
00003E88 4FEF 000C lea.l A7, [A7 + 0xC]
00003E8C 59AD E91E subq.l [A5 - 0x16E2], 4
00003E90 6004 bra +0x6 /* 00003E96 */
label00003E92:
00003E92 7001 moveq.l D0, 0x01
00003E94 6010 bra +0x12 /* 00003EA6 */
label00003E96:
00003E96 2053 movea.l A0, [A3]
00003E98 2010 move.l D0, [A0]
00003E9A 2680 move.l [A3], D0
label00003E9C:
00003E9C 2453 movea.l A2, [A3]
00003E9E 200A move.l D0, A2
00003EA0 6600 FE42 bne -0x1BC /* 00003CE4 */
label00003EA4:
00003EA4 4240 clr.w D0
label00003EA6:
00003EA6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00003EAA 4E5E unlink A6
00003EAC 205F movea.l A0, [A7]+
00003EAE 504F addq.w A7, 8
00003EB0 4ED0 jmp [A0]
fn00003EB2:
00003EB2 4E56 FFE8 link A6, -0x0018
00003EB6 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00003EBA 2B6D EFDC E916 move.l [A5 - 0x16EA], [A5 - 0x1024]
00003EC0 6000 017E bra +0x180 /* 00004040 */
label00003EC4:
00003EC4 246D E916 movea.l A2, [A5 - 0x16EA]
00003EC8 202A 0008 move.l D0, [A2 + 0x8]
00003ECC 2D40 FFE8 move.l [A6 - 0x18], D0
00003ED0 2212 move.l D1, [A2]
00003ED2 2B41 E916 move.l [A5 - 0x16EA], D1
00003ED6 2041 movea.l A0, D1
00003ED8 2428 0008 move.l D2, [A0 + 0x8]
00003EDC 2D42 FFEC move.l [A6 - 0x14], D2
00003EE0 2210 move.l D1, [A0]
00003EE2 2B41 E916 move.l [A5 - 0x16EA], D1
00003EE6 2040 movea.l A0, D0
00003EE8 2668 0024 movea.l A3, [A0 + 0x24]
00003EEC 2213 move.l D1, [A3]
00003EEE 2D41 FFF0 move.l [A6 - 0x10], D1
00003EF2 262B 0004 move.l D3, [A3 + 0x4]
00003EF6 2D43 FFF8 move.l [A6 - 0x8], D3
00003EFA E589 lsl D1, 2
00003EFC D28B add.l D1, A3
00003EFE 2241 movea.l A1, D1
00003F00 2211 move.l D1, [A1]
00003F02 2D41 FFFC move.l [A6 - 0x4], D1
00003F06 9283 sub.l D1, D3
00003F08 5281 addq.l D1, 1
00003F0A 2D41 FFF4 move.l [A6 - 0xC], D1
00003F0E 282E FFF0 move.l D4, [A6 - 0x10]
00003F12 E38C lsl D4, 1
00003F14 B881 cmp.l D4, D1
00003F16 6504 bcs +0x6 /* 00003F1C */
00003F18 7200 moveq.l D1, 0x00
00003F1A 6002 bra +0x4 /* 00003F1E */
label00003F1C:
00003F1C 7201 moveq.l D1, 0x01
label00003F1E:
00003F1E 2201 move.l D1, D1
00003F20 3C01 move.w D6, D1
00003F22 2868 0008 movea.l A4, [A0 + 0x8]
00003F26 206C 0008 movea.l A0, [A4 + 0x8]
00003F2A 2E28 004E move.l D7, [A0 + 0x4E]
00003F2E 5287 addq.l D7, 1
00003F30 4487 neg.l D7
00003F32 2F02 move.l -[A7], D2
00003F34 52AD E8DA addq.l [A5 - 0x1726], 1
00003F38 202D E8DA move.l D0, [A5 - 0x1726]
00003F3C 2F00 move.l -[A7], D0
00003F3E 102D E8CE move.b D0, [A5 - 0x1732]
00003F42 6706 beq +0x8 /* 00003F4A */
00003F44 41ED 0D92 lea.l A0, [A5 + 0xD92 /* export_430 */]
00003F48 6004 bra +0x6 /* 00003F4E */
label00003F4A:
00003F4A 41ED 110A lea.l A0, [A5 + 0x110A /* export_541 */]
label00003F4E:
00003F4E 4E90 jsr [A0]
00003F50 504F addq.w A7, 8
00003F52 2A03 move.l D5, D3
label00003F54:
00003F54 584B addq.w A3, 4
00003F56 204B movea.l A0, A3
00003F58 2010 move.l D0, [A0]
00003F5A B085 cmp.l D0, D5
00003F5C 665C bne +0x5E /* 00003FBA */
00003F5E 4A46 tst.w D6
00003F60 6720 beq +0x22 /* 00003F82 */
00003F62 7001 moveq.l D0, 0x01
00003F64 2F00 move.l -[A7], D0
00003F66 2F05 move.l -[A7], D5
00003F68 7005 moveq.l D0, 0x05
00003F6A 2F00 move.l -[A7], D0
00003F6C 102D E8CE move.b D0, [A5 - 0x1732]
00003F70 6706 beq +0x8 /* 00003F78 */
00003F72 41ED 0DA2 lea.l A0, [A5 + 0xDA2 /* export_432 */]
00003F76 6004 bra +0x6 /* 00003F7C */
label00003F78:
00003F78 41ED 1112 lea.l A0, [A5 + 0x1112 /* export_542 */]
label00003F7C:
00003F7C 4E90 jsr [A0]
00003F7E 4FEF 000C lea.l A7, [A7 + 0xC]
label00003F82:
00003F82 2854 movea.l A4, [A4]
00003F84 7601 moveq.l D3, 0x01
00003F86 2F03 move.l -[A7], D3
00003F88 206C 0008 movea.l A0, [A4 + 0x8]
00003F8C 2028 004E move.l D0, [A0 + 0x4E]
00003F90 5280 addq.l D0, 1
00003F92 4480 neg.l D0
00003F94 2F00 move.l -[A7], D0
00003F96 700D moveq.l D0, 0x0D
00003F98 2F00 move.l -[A7], D0
00003F9A 102D E8CE move.b D0, [A5 - 0x1732]
00003F9E 6706 beq +0x8 /* 00003FA6 */
00003FA0 41ED 0DAA lea.l A0, [A5 + 0xDAA /* export_433 */]
00003FA4 6004 bra +0x6 /* 00003FAA */
label00003FA6:
00003FA6 41ED 111A lea.l A0, [A5 + 0x111A /* export_543 */]
label00003FAA:
00003FAA 4E90 jsr [A0]
00003FAC 4FEF 000C lea.l A7, [A7 + 0xC]
00003FB0 BAAE FFFC cmp.l D5, [A6 - 0x4]
00003FB4 6734 beq +0x36 /* 00003FEA */
00003FB6 5285 addq.l D5, 1
00003FB8 609A bra -0x64 /* 00003F54 */
label00003FBA:
00003FBA 4A46 tst.w D6
00003FBC 6622 bne +0x24 /* 00003FE0 */
00003FBE 2013 move.l D0, [A3]
00003FC0 9085 sub.l D0, D5
00003FC2 2F00 move.l -[A7], D0
00003FC4 2F07 move.l -[A7], D7
00003FC6 700D moveq.l D0, 0x0D
00003FC8 2F00 move.l -[A7], D0
00003FCA 102D E8CE move.b D0, [A5 - 0x1732]
00003FCE 6706 beq +0x8 /* 00003FD6 */
00003FD0 41ED 0DAA lea.l A0, [A5 + 0xDAA /* export_433 */]
00003FD4 6004 bra +0x6 /* 00003FDA */
label00003FD6:
00003FD6 41ED 111A lea.l A0, [A5 + 0x111A /* export_543 */]
label00003FDA:
00003FDA 4E90 jsr [A0]
00003FDC 4FEF 000C lea.l A7, [A7 + 0xC]
label00003FE0:
00003FE0 204B movea.l A0, A3
00003FE2 594B subq.w A3, 4
00003FE4 2A10 move.l D5, [A0]
00003FE6 6000 FF6C bra -0x92 /* 00003F54 */
label00003FEA:
00003FEA 4A46 tst.w D6
00003FEC 6740 beq +0x42 /* 0000402E */
00003FEE 7601 moveq.l D3, 0x01
00003FF0 2F03 move.l -[A7], D3
00003FF2 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003FF6 7005 moveq.l D0, 0x05
00003FF8 2F00 move.l -[A7], D0
00003FFA 102D E8CE move.b D0, [A5 - 0x1732]
00003FFE 6706 beq +0x8 /* 00004006 */
00004000 41ED 0DA2 lea.l A0, [A5 + 0xDA2 /* export_432 */]
00004004 6004 bra +0x6 /* 0000400A */
label00004006:
00004006 41ED 1112 lea.l A0, [A5 + 0x1112 /* export_542 */]
label0000400A:
0000400A 4E90 jsr [A0]
0000400C 4FEF 000C lea.l A7, [A7 + 0xC]
00004010 2F03 move.l -[A7], D3
00004012 2F07 move.l -[A7], D7
00004014 700D moveq.l D0, 0x0D
00004016 2F00 move.l -[A7], D0
00004018 102D E8CE move.b D0, [A5 - 0x1732]
0000401C 6706 beq +0x8 /* 00004024 */
0000401E 41ED 0DAA lea.l A0, [A5 + 0xDAA /* export_433 */]
00004022 6004 bra +0x6 /* 00004028 */
label00004024:
00004024 41ED 111A lea.l A0, [A5 + 0x111A /* export_543 */]
label00004028:
00004028 4E90 jsr [A0]
0000402A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000402E:
0000402E 102D E8CE move.b D0, [A5 - 0x1732]
00004032 6706 beq +0x8 /* 0000403A */
00004034 41ED 0DBA lea.l A0, [A5 + 0xDBA /* export_435 */]
00004038 6004 bra +0x6 /* 0000403E */
label0000403A:
0000403A 41ED 112A lea.l A0, [A5 + 0x112A /* export_545 */]
label0000403E:
0000403E 4E90 jsr [A0]
label00004040:
00004040 202D E916 move.l D0, [A5 - 0x16EA]
00004044 6600 FE7E bne -0x180 /* 00003EC4 */
00004048 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000404C 4E5E unlink A6
0000404E 4E75 rts
fn00004050:
00004050 4E56 0000 link A6, 0
00004054 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2
00004058 3A2E 000A move.w D5, [A6 + 0xA]
0000405C 4A45 tst.w D5
0000405E 6B2C bmi +0x2E /* 0000408C */
00004060 3605 move.w D3, D5
00004062 3003 move.w D0, D3
00004064 48C0 ext.l D0
00004066 E580 asl D0, 2
00004068 D0AD D954 add.l D0, [A5 - 0x26AC]
0000406C 2040 movea.l A0, D0
0000406E 2450 movea.l A2, [A0]
00004070 2F2A 004C move.l -[A7], [A2 + 0x4C]
00004074 102D E8CE move.b D0, [A5 - 0x1732]
00004078 6706 beq +0x8 /* 00004080 */
0000407A 41ED 0E22 lea.l A0, [A5 + 0xE22 /* export_448 */]
0000407E 6004 bra +0x6 /* 00004084 */
label00004080:
00004080 41ED 1162 lea.l A0, [A5 + 0x1162 /* export_552 */]
label00004084:
00004084 4E90 jsr [A0]
00004086 584F addq.w A7, 4
00004088 7801 moveq.l D4, 0x01
0000408A 6002 bra +0x4 /* 0000408E */
label0000408C:
0000408C 4244 clr.w D4
label0000408E:
0000408E 302E 000C move.w D0, [A6 + 0xC]
00004092 674C beq +0x4E /* 000040E0 */
00004094 4244 clr.w D4
00004096 603E bra +0x40 /* 000040D6 */
label00004098:
00004098 B845 cmp.w D4, D5
0000409A 6738 beq +0x3A /* 000040D4 */
0000409C 3C04 move.w D6, D4
0000409E 3006 move.w D0, D6
000040A0 48C0 ext.l D0
000040A2 E580 asl D0, 2
000040A4 D0AD D954 add.l D0, [A5 - 0x26AC]
000040A8 2040 movea.l A0, D0
000040AA 2450 movea.l A2, [A0]
000040AC 1E2A 001C move.b D7, [A2 + 0x1C]
000040B0 7008 moveq.l D0, 0x08
000040B2 BE00 cmp.b D7, D0
000040B4 6706 beq +0x8 /* 000040BC */
000040B6 7009 moveq.l D0, 0x09
000040B8 BE00 cmp.b D7, D0
000040BA 6618 bne +0x1A /* 000040D4 */
label000040BC:
000040BC 2F2A 004C move.l -[A7], [A2 + 0x4C]
000040C0 102D E8CE move.b D0, [A5 - 0x1732]
000040C4 6706 beq +0x8 /* 000040CC */
000040C6 41ED 0E22 lea.l A0, [A5 + 0xE22 /* export_448 */]
000040CA 6004 bra +0x6 /* 000040D0 */
label000040CC:
000040CC 41ED 1162 lea.l A0, [A5 + 0x1162 /* export_552 */]
label000040D0:
000040D0 4E90 jsr [A0]
000040D2 584F addq.w A7, 4
label000040D4:
000040D4 5244 addq.w D4, 1
label000040D6:
000040D6 B86D D950 cmp.w D4, [A5 - 0x26B0]
000040DA 6C00 0084 bge +0x86 /* 00004160 */
000040DE 60B8 bra -0x46 /* 00004098 */
label000040E0:
000040E0 302E 0008 move.w D0, [A6 + 0x8]
000040E4 672E beq +0x30 /* 00004114 */
000040E6 3C04 move.w D6, D4
000040E8 5246 addq.w D6, 1
000040EA 3004 move.w D0, D4
000040EC 3200 move.w D1, D0
000040EE 48C1 ext.l D1
000040F0 E581 asl D1, 2
000040F2 D2AD D954 add.l D1, [A5 - 0x26AC]
000040F6 2041 movea.l A0, D1
000040F8 2450 movea.l A2, [A0]
000040FA 2F2A 004C move.l -[A7], [A2 + 0x4C]
000040FE 102D E8CE move.b D0, [A5 - 0x1732]
00004102 6706 beq +0x8 /* 0000410A */
00004104 41ED 0E22 lea.l A0, [A5 + 0xE22 /* export_448 */]
00004108 6004 bra +0x6 /* 0000410E */
label0000410A:
0000410A 41ED 1162 lea.l A0, [A5 + 0x1162 /* export_552 */]
label0000410E:
0000410E 4E90 jsr [A0]
00004110 584F addq.w A7, 4
00004112 6002 bra +0x4 /* 00004116 */
label00004114:
00004114 3C04 move.w D6, D4
label00004116:
00004116 382D D950 move.w D4, [A5 - 0x26B0]
0000411A 5344 subq.w D4, 1
0000411C 603E bra +0x40 /* 0000415C */
label0000411E:
0000411E B845 cmp.w D4, D5
00004120 6738 beq +0x3A /* 0000415A */
00004122 3E04 move.w D7, D4
00004124 3007 move.w D0, D7
00004126 48C0 ext.l D0
00004128 E580 asl D0, 2
0000412A D0AD D954 add.l D0, [A5 - 0x26AC]
0000412E 2040 movea.l A0, D0
00004130 2450 movea.l A2, [A0]
00004132 162A 001C move.b D3, [A2 + 0x1C]
00004136 7008 moveq.l D0, 0x08
00004138 B600 cmp.b D3, D0
0000413A 6706 beq +0x8 /* 00004142 */
0000413C 7009 moveq.l D0, 0x09
0000413E B600 cmp.b D3, D0
00004140 6618 bne +0x1A /* 0000415A */
label00004142:
00004142 2F2A 004C move.l -[A7], [A2 + 0x4C]
00004146 102D E8CE move.b D0, [A5 - 0x1732]
0000414A 6706 beq +0x8 /* 00004152 */
0000414C 41ED 0E22 lea.l A0, [A5 + 0xE22 /* export_448 */]
00004150 6004 bra +0x6 /* 00004156 */
label00004152:
00004152 41ED 1162 lea.l A0, [A5 + 0x1162 /* export_552 */]
label00004156:
00004156 4E90 jsr [A0]
00004158 584F addq.w A7, 4
label0000415A:
0000415A 5344 subq.w D4, 1
label0000415C:
0000415C BC44 cmp.w D6, D4
0000415E 6FBE ble -0x40 /* 0000411E */
label00004160:
00004160 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+
00004164 4E5E unlink A6
00004166 205F movea.l A0, [A7]+
00004168 5C4F addq.w A7, 6
0000416A 4ED0 jmp [A0]
0000416C 4E56 FAD8 link A6, -0x0528
00004170 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00004174 102D D8B4 move.b D0, [A5 - 0x274C]
00004178 6600 0396 bne +0x398 /* 00004510 */
0000417C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004180 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
00004184 584F addq.w A7, 4
00004186 3600 move.w D3, D0
00004188 0C43 01FE cmpi.w D3, 0x1FE
0000418C 6F18 ble +0x1A /* 000041A6 */
0000418E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004192 487A 038A pea.l [PC + 0x38A /* 0000451E, value 0x23232320 '### ', pstring "## Translator: File name is too lon" */]
00004196 486D B3A6 pea.l [A5 - 0x4C5A]
0000419A 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
0000419E 4FEF 000C lea.l A7, [A7 + 0xC]
000041A2 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
label000041A6:
000041A6 3003 move.w D0, D3
000041A8 48C0 ext.l D0
000041AA D0AE 0008 add.l D0, [A6 + 0x8]
000041AE 2040 movea.l A0, D0
000041B0 5348 subq.w A0, 1
000041B2 2D48 FAD8 move.l [A6 - 0x528], A0
000041B6 600C bra +0xE /* 000041C4 */
label000041B8:
000041B8 1012 move.b D0, [A2]
000041BA 723A moveq.l D1, 0x3A
000041BC B001 cmp.b D0, D1
000041BE 670E beq +0x10 /* 000041CE */
000041C0 53AE FAD8 subq.l [A6 - 0x528], 1
label000041C4:
000041C4 246E FAD8 movea.l A2, [A6 - 0x528]
000041C8 B5EE 0008 cmpa.l A2, [A6 + 0x8]
000041CC 64EA bcc -0x14 /* 000041B8 */
label000041CE:
000041CE 202E 0008 move.l D0, [A6 + 0x8]
000041D2 3800 move.w D4, D0
000041D4 D843 add.w D4, D3
000041D6 5344 subq.w D4, 1
000041D8 986E FADA sub.w D4, [A6 - 0x526]
000041DC 206E FAD8 movea.l A0, [A6 - 0x528]
000041E0 5248 addq.w A0, 1
000041E2 2F08 move.l -[A7], A0
000041E4 486E FBF8 pea.l [A6 - 0x408]
000041E8 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000041EC 504F addq.w A7, 8
000041EE 41ED E4C9 lea.l A0, [A5 - 0x1B37]
000041F2 2D48 FADC move.l [A6 - 0x524], A0
000041F6 102D E6CA move.b D0, [A5 - 0x1936]
000041FA 6776 beq +0x78 /* 00004272 */
000041FC 41ED E6CA lea.l A0, [A5 - 0x1936]
00004200 2D48 FAD8 move.l [A6 - 0x528], A0
label00004204:
00004204 206E FAD8 movea.l A0, [A6 - 0x528]
00004208 52AE FAD8 addq.l [A6 - 0x528], 1
0000420C 1010 move.b D0, [A0]
0000420E 52AE FADC addq.l [A6 - 0x524], 1
00004212 206E FADC movea.l A0, [A6 - 0x524]
00004216 1080 move.b [A0], D0
00004218 4A00 tst.b D0
0000421A 66E8 bne -0x16 /* 00004204 */
0000421C 362E FADE move.w D3, [A6 - 0x522]
00004220 41ED E4CA lea.l A0, [A5 - 0x1B36]
00004224 9648 sub.w D3, A0
00004226 3003 move.w D0, D3
00004228 3200 move.w D1, D0
0000422A 48C1 ext.l D1
0000422C 3004 move.w D0, D4
0000422E 48C0 ext.l D0
00004230 D280 add.l D1, D0
00004232 0C81 0000 01FE cmpi.l D1, 0x1FE
00004238 6F1C ble +0x1E /* 00004256 */
0000423A 486E FBF8 pea.l [A6 - 0x408]
0000423E 486D E6CA pea.l [A5 - 0x1936]
00004242 487A 0308 pea.l [PC + 0x308 /* 0000454C, value 0x23232320 '### ', pstring "## Translator: File name is too lon" */]
00004246 486D B3A6 pea.l [A5 - 0x4C5A]
0000424A 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
0000424E 4FEF 0010 lea.l A7, [A7 + 0x10]
00004252 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
label00004256:
00004256 486D E6CA pea.l [A5 - 0x1936]
0000425A 486E FAF4 pea.l [A6 - 0x50C]
0000425E 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00004262 504F addq.w A7, 8
00004264 41EE FBF8 lea.l A0, [A6 - 0x408]
00004268 2D48 FAD8 move.l [A6 - 0x528], A0
0000426C 53AE FADC subq.l [A6 - 0x524], 1
00004270 6060 bra +0x62 /* 000042D2 */
label00004272:
00004272 206E FAD8 movea.l A0, [A6 - 0x528]
00004276 246E 0008 movea.l A2, [A6 + 0x8]
0000427A B1CA cmpa.l A0, A2
0000427C 6536 bcs +0x38 /* 000042B4 */
0000427E 102D E8CA move.b D0, [A5 - 0x1736]
00004282 6630 bne +0x32 /* 000042B4 */
00004284 362E FADA move.w D3, [A6 - 0x526]
00004288 966E 000A sub.w D3, [A6 + 0xA]
0000428C 5243 addq.w D3, 1
0000428E 3003 move.w D0, D3
00004290 3200 move.w D1, D0
00004292 48C1 ext.l D1
00004294 2F01 move.l -[A7], D1
00004296 2F0A move.l -[A7], A2
00004298 486E FAF4 pea.l [A6 - 0x50C]
0000429C 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
000042A0 4FEF 000C lea.l A7, [A7 + 0xC]
000042A4 3003 move.w D0, D3
000042A6 3200 move.w D1, D0
000042A8 48C1 ext.l D1
000042AA 41EE FAF4 lea.l A0, [A6 - 0x50C]
000042AE 4230 1000 clr.b [A0 + D1.w]
000042B2 600A bra +0xC /* 000042BE */
label000042B4:
000042B4 1D7C 003A FAF4 move.b [A6 - 0x50C], 0x3A /* ':' */
000042BA 422E FAF5 clr.b [A6 - 0x50B]
label000042BE:
000042BE 102D E8CA move.b D0, [A5 - 0x1736]
000042C2 6706 beq +0x8 /* 000042CA */
000042C4 41EE FBF8 lea.l A0, [A6 - 0x408]
000042C8 6004 bra +0x6 /* 000042CE */
label000042CA:
000042CA 206E 0008 movea.l A0, [A6 + 0x8]
label000042CE:
000042CE 2D48 FAD8 move.l [A6 - 0x528], A0
label000042D2:
000042D2 206E FAD8 movea.l A0, [A6 - 0x528]
000042D6 52AE FAD8 addq.l [A6 - 0x528], 1
000042DA 1010 move.b D0, [A0]
000042DC 52AE FADC addq.l [A6 - 0x524], 1
000042E0 206E FADC movea.l A0, [A6 - 0x524]
000042E4 1080 move.b [A0], D0
000042E6 4A00 tst.b D0
000042E8 66E8 bne -0x16 /* 000042D2 */
000042EA 206E FADC movea.l A0, [A6 - 0x524]
000042EE 52AE FADC addq.l [A6 - 0x524], 1
000042F2 10BC 002E move.b [A0], 0x2E /* '.' */
000042F6 206E FADC movea.l A0, [A6 - 0x524]
000042FA 52AE FADC addq.l [A6 - 0x524], 1
000042FE 10BC 006E move.b [A0], 0x6E /* 'n' */
00004302 206E FADC movea.l A0, [A6 - 0x524]
00004306 4210 clr.b [A0]
00004308 102D E8CE move.b D0, [A5 - 0x1732]
0000430C 673A beq +0x3C /* 00004348 */
0000430E 487A 026C pea.l [PC + 0x26C /* 0000457C, value 0x77002323 'w\0##', cstring "w" */]
00004312 486D E4CA pea.l [A5 - 0x1B36]
00004316 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
0000431A 504F addq.w A7, 8
0000431C 2B40 E908 move.l [A5 - 0x16F8], D0
00004320 4A80 tst.l D0
00004322 6618 bne +0x1A /* 0000433C */
00004324 486D E4CA pea.l [A5 - 0x1B36]
00004328 487A 0254 pea.l [PC + 0x254 /* 0000457E, value 0x23232320 '### ', pstring "## Translator: Cannot open ASCII PI" */]
0000432C 486D B3A6 pea.l [A5 - 0x4C5A]
00004330 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00004334 4FEF 000C lea.l A7, [A7 + 0xC]
00004338 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
label0000433C:
0000433C 2F2D E908 move.l -[A7], [A5 - 0x16F8]
00004340 4EAD 0CFA jsr [A5 + 0xCFA /* export_411 */]
00004344 584F addq.w A7, 4
00004346 600A bra +0xC /* 00004352 */
label00004348:
00004348 486D E4CA pea.l [A5 - 0x1B36]
0000434C 4EAD 1072 jsr [A5 + 0x1072 /* export_522 */]
00004350 584F addq.w A7, 4
label00004352:
00004352 41EE FBF8 lea.l A0, [A6 - 0x408]
00004356 2D48 FAD8 move.l [A6 - 0x528], A0
0000435A 41EE FDF8 lea.l A0, [A6 - 0x208]
0000435E 2D48 FADC move.l [A6 - 0x524], A0
00004362 6014 bra +0x16 /* 00004378 */
label00004364:
00004364 702E moveq.l D0, 0x2E
00004366 B600 cmp.b D3, D0
00004368 6716 beq +0x18 /* 00004380 */
0000436A 206E FADC movea.l A0, [A6 - 0x524]
0000436E 52AE FADC addq.l [A6 - 0x524], 1
00004372 1083 move.b [A0], D3
00004374 52AE FAD8 addq.l [A6 - 0x528], 1
label00004378:
00004378 206E FAD8 movea.l A0, [A6 - 0x528]
0000437C 1610 move.b D3, [A0]
0000437E 66E4 bne -0x1A /* 00004364 */
label00004380:
00004380 4203 clr.b D3
00004382 206E FADC movea.l A0, [A6 - 0x524]
00004386 1083 move.b [A0], D3
00004388 486E FFFC pea.l [A6 - 0x4]
0000438C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00004390 584F addq.w A7, 4
00004392 4A80 tst.l D0
00004394 6606 bne +0x8 /* 0000439C */
00004396 1D43 FAE0 move.b [A6 - 0x520], D3
0000439A 604C bra +0x4E /* 000043E8 */
label0000439C:
0000439C 486E FFFC pea.l [A6 - 0x4]
000043A0 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000043A4 584F addq.w A7, 4
000043A6 2440 movea.l A2, D0
000043A8 2012 move.l D0, [A2]
000043AA 48C0 ext.l D0
000043AC 2F00 move.l -[A7], D0
000043AE 202A 0004 move.l D0, [A2 + 0x4]
000043B2 48C0 ext.l D0
000043B4 2F00 move.l -[A7], D0
000043B6 202A 0008 move.l D0, [A2 + 0x8]
000043BA 48C0 ext.l D0
000043BC 2F00 move.l -[A7], D0
000043BE 202A 0014 move.l D0, [A2 + 0x14]
000043C2 48C0 ext.l D0
000043C4 2F00 move.l -[A7], D0
000043C6 202A 000C move.l D0, [A2 + 0xC]
000043CA 48C0 ext.l D0
000043CC 2F00 move.l -[A7], D0
000043CE 202A 0010 move.l D0, [A2 + 0x10]
000043D2 48C0 ext.l D0
000043D4 5280 addq.l D0, 1
000043D6 2F00 move.l -[A7], D0
000043D8 487A 01D6 pea.l [PC + 0x1D6 /* 000045B0, value 0x252E3264 '%.2d', cstring "%.2d/%.2d/%.2d-%.2d:%.2d:%.2d" */]
000043DC 486E FAE0 pea.l [A6 - 0x520]
000043E0 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000043E4 4FEF 0020 lea.l A7, [A7 + 0x20]
label000043E8:
000043E8 102D E8CE move.b D0, [A5 - 0x1732]
000043EC 660A bne +0xC /* 000043F8 */
000043EE 7001 moveq.l D0, 0x01
000043F0 2F00 move.l -[A7], D0
000043F2 4EAD 109A jsr [A5 + 0x109A /* export_527 */]
000043F6 584F addq.w A7, 4
label000043F8:
000043F8 487A 01D8 pea.l [PC + 0x1D8 /* 000045D2, value 0x4D724370 'MrCp', cstring "MrCpp C++ Compiler (Ver 2.0d5c6"... */]
000043FC 486E FEFC pea.l [A6 - 0x104]
00004400 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00004404 504F addq.w A7, 8
00004406 486E FAE0 pea.l [A6 - 0x520]
0000440A 486E FEFC pea.l [A6 - 0x104]
0000440E 487A 01BE pea.l [PC + 0x1BE /* 000045CE, value 0x4D724300 'MrC\0', cstring "MrC" */]
00004412 7001 moveq.l D0, 0x01
00004414 2F00 move.l -[A7], D0
00004416 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000441A 486E FAF4 pea.l [A6 - 0x50C]
0000441E 486E FDF8 pea.l [A6 - 0x208]
00004422 102D E8CE move.b D0, [A5 - 0x1732]
00004426 6706 beq +0x8 /* 0000442E */
00004428 41ED 0D02 lea.l A0, [A5 + 0xD02 /* export_412 */]
0000442C 6004 bra +0x6 /* 00004432 */
label0000442E:
0000442E 41ED 10A2 lea.l A0, [A5 + 0x10A2 /* export_528 */]
label00004432:
00004432 4E90 jsr [A0]
00004434 4FEF 001C lea.l A7, [A7 + 0x1C]
00004438 102D E8CE move.b D0, [A5 - 0x1732]
0000443C 6604 bne +0x6 /* 00004442 */
0000443E 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
label00004442:
00004442 102D E8CE move.b D0, [A5 - 0x1732]
00004446 660A bne +0xC /* 00004452 */
00004448 7002 moveq.l D0, 0x02
0000444A 2F00 move.l -[A7], D0
0000444C 4EAD 109A jsr [A5 + 0x109A /* export_527 */]
00004450 584F addq.w A7, 4
label00004452:
00004452 102D E8CC move.b D0, [A5 - 0x1734]
00004456 673C beq +0x3E /* 00004494 */
00004458 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000445C 487A 019C pea.l [PC + 0x19C /* 000045FA, value 0x302C2022 '0, \"', cstring "0, \"%s\"" */]
00004460 486D EEDC pea.l [A5 - 0x1124]
00004464 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00004468 4FEF 000C lea.l A7, [A7 + 0xC]
0000446C 486D EEDC pea.l [A5 - 0x1124]
00004470 487A 0182 pea.l [PC + 0x182 /* 000045F4, value 0x54626C6B 'Tblk', cstring "Tblk" */]
00004474 52AD E8DA addq.l [A5 - 0x1726], 1
00004478 202D E8DA move.l D0, [A5 - 0x1726]
0000447C 2F00 move.l -[A7], D0
0000447E 102D E8CE move.b D0, [A5 - 0x1732]
00004482 6706 beq +0x8 /* 0000448A */
00004484 41ED 0EF2 lea.l A0, [A5 + 0xEF2 /* export_474 */]
00004488 6004 bra +0x6 /* 0000448E */
label0000448A:
0000448A 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label0000448E:
0000448E 4E90 jsr [A0]
00004490 4FEF 000C lea.l A7, [A7 + 0xC]
label00004494:
00004494 7600 moveq.l D3, 0x00
00004496 2B43 ED32 move.l [A5 - 0x12CE], D3
0000449A 4EBA C2F6 jsr [PC - 0x3D0A /* 00000792 */]
0000449E 42A7 clr.l -[A7]
000044A0 7801 moveq.l D4, 0x01
000044A2 3F04 move.w -[A7], D4
000044A4 4EBA C222 jsr [PC - 0x3DDE /* 000006C8 */]
000044A8 2B40 ED36 move.l [A5 - 0x12CA], D0
000044AC 7A01 moveq.l D5, 0x01
000044AE 2F05 move.l -[A7], D5
000044B0 3F04 move.w -[A7], D4
000044B2 4EBA C214 jsr [PC - 0x3DEC /* 000006C8 */]
000044B6 2B40 ED3A move.l [A5 - 0x12C6], D0
000044BA 2B43 ED56 move.l [A5 - 0x12AA], D3
000044BE 7800 moveq.l D4, 0x00
000044C0 2B44 EED8 move.l [A5 - 0x1128], D4
000044C4 2B43 ED5E move.l [A5 - 0x12A2], D3
000044C8 2B44 ED62 move.l [A5 - 0x129E], D4
000044CC 42A7 clr.l -[A7]
000044CE 42A7 clr.l -[A7]
000044D0 487A 0130 pea.l [PC + 0x130 /* 00004602, value 0x5F5F6374 '__ct', cstring "__ctor_pseudo" */]
000044D4 70FF moveq.l D0, 0xFFFFFFFF
000044D6 2F00 move.l -[A7], D0
000044D8 2F05 move.l -[A7], D5
000044DA 7004 moveq.l D0, 0x04
000044DC 2F00 move.l -[A7], D0
000044DE 7601 moveq.l D3, 0x01
000044E0 2F03 move.l -[A7], D3
000044E2 2F03 move.l -[A7], D3
000044E4 7012 moveq.l D0, 0x12
000044E6 2F00 move.l -[A7], D0
000044E8 52AD E8DA addq.l [A5 - 0x1726], 1
000044EC 202D E8DA move.l D0, [A5 - 0x1726]
000044F0 2B40 ED5A move.l [A5 - 0x12A6], D0
000044F4 2F00 move.l -[A7], D0
000044F6 102D E8CE move.b D0, [A5 - 0x1732]
000044FA 6706 beq +0x8 /* 00004502 */
000044FC 41ED 0D62 lea.l A0, [A5 + 0xD62 /* export_424 */]
00004500 6004 bra +0x6 /* 00004506 */
label00004502:
00004502 41ED 10FA lea.l A0, [A5 + 0x10FA /* export_539 */]
label00004506:
00004506 4E90 jsr [A0]
00004508 4FEF 0028 lea.l A7, [A7 + 0x28]
0000450C 2B44 ED66 move.l [A5 - 0x129A], D4
label00004510:
00004510 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00004514 4E5E unlink A6
00004516 205F movea.l A0, [A7]+
00004518 584F addq.w A7, 4
0000451A 4ED0 jmp [A0]
0000451C 00F2 .incomplete
0000451E 2323 move.l -[A1], -[A3]
00004520 2320 move.l -[A1], -[A0]
00004522 5472 616E addq.w <<invalid full ext with IS == 1 and I/IS == 6>>, 2
00004526 736C moveq.l D1, 0x6C
00004528 6174 bsr +0x76 /* 0000459E */
0000452A 6F72 ble +0x74 /* 0000459E */
0000452C 3A20 move.w D5, -[A0]
0000452E 4669 6C65 not.w [A1 + 0x6C65]
00004532 206E 616D movea.l A0, [A6 + 0x616D]
00004536 6520 bcs +0x22 /* 00004558 */
00004538 6973 bvs +0x75 /* 000045AD */
0000453A 2074 6F6F movea.l A0, <<invalid full ext with IS == 1 and I/IS == 7>>
0000453E 206C 6F6E movea.l A0, [A4 + 0x6F6E]
00004542 6720 beq +0x22 /* 00004564 */
00004544 2D20 move.l -[A6], -[A0]
00004546 2225 move.l D1, -[A5]
00004548 7322 moveq.l D1, 0x22
0000454A 0D00 btst D0, D6
0000454C 2323 move.l -[A1], -[A3]
0000454E 2320 move.l -[A1], -[A0]
00004550 5472 616E addq.w <<invalid full ext with IS == 1 and I/IS == 6>>, 2
00004554 736C moveq.l D1, 0x6C
00004556 6174 bsr +0x76 /* 000045CC */
label00004558:
00004558 6F72 ble +0x74 /* 000045CC */
0000455A 3A20 move.w D5, -[A0]
0000455C 4669 6C65 not.w [A1 + 0x6C65]
00004560 206E 616D movea.l A0, [A6 + 0x616D]
label00004564:
00004564 6520 bcs +0x22 /* 00004586 */
00004566 6973 bvs +0x75 /* 000045DB */
00004568 2074 6F6F movea.l A0, <<invalid full ext with IS == 1 and I/IS == 7>>
0000456C 206C 6F6E movea.l A0, [A4 + 0x6F6E]
00004570 6720 beq +0x22 /* 00004592 */
00004572 2D20 move.l -[A6], -[A0]
00004574 2225 move.l D1, -[A5]
00004576 7325 moveq.l D1, 0x25
00004578 7322 moveq.l D1, 0x22
0000457A 0D00 btst D0, D6
0000457C 7700 moveq.l D3, 0x00
0000457E 2323 move.l -[A1], -[A3]
00004580 2320 move.l -[A1], -[A0]
00004582 5472 616E addq.w <<invalid full ext with IS == 1 and I/IS == 6>>, 2
label00004586:
00004586 736C moveq.l D1, 0x6C
00004588 6174 bsr +0x76 /* 000045FE */
0000458A 6F72 ble +0x74 /* 000045FE */
0000458C 3A20 move.w D5, -[A0]
0000458E 4361 chk.w D1, -[A1]
00004590 6E6E bgt +0x70 /* 00004600 */
label00004592:
00004592 6F74 ble +0x76 /* 00004608 */
00004594 206F 7065 movea.l A0, [A7 + 0x7065]
00004598 6E20 bgt +0x22 /* 000045BA */
0000459A 4153 chk.w D0, [A3]
0000459C 4349 chk.w D1, A1
fn0000459E:
0000459E 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4
000045A0 5049 addq.w A1, 8
000045A2 4C20 6669 movem.w D1,D2,D5,D6,A1,A2,A4,A7, -[A0]
000045A6 6C65 bge +0x67 /* 0000460D */
000045A8 2022 move.l D0, -[A2]
000045AA 2573 220D 0000 move.l [A2 + 0x0], [A3 + D2.w * 2 + 0xD]
000045B0 252E 3264 move.l -[A2], [A6 + 0x3264]
000045B4 2F25 move.l -[A7], -[A5]
000045B6 2E32 642F move.l D7, [A2 + D6.w * 4 + 0x2F]
label000045BA:
000045BA 252E 3264 move.l -[A2], [A6 + 0x3264]
000045BE 2D25 move.l -[A6], -[A5]
000045C0 2E32 643A move.l D7, [A2 + D6.w * 4 + 0x3A]
000045C4 252E 3264 move.l -[A2], [A6 + 0x3264]
000045C8 3A25 move.w D5, -[A5]
000045CA 2E32 6400 move.l D7, [A2 + D6.w * 4]
// begin alternate branch 000045CC-000045D2
fn000045CC:
000045CC 6400 4D72 bcc +0x4D74 /* 00009340 */
000045D0 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
// end alternate branch 000045CC-000045D2
fn000045CC: // (misaligned)
000045CE 4D72 4300 chk.w D6, [A2 + <<invalid base displacement size>> + D4 * 2]
000045D2 4D72 4370 7020 432B chk.w D6, [A2 + 0x7020432B]
000045DA 2B20 move.l -[A5], -[A0]
000045DC 436F 6D70 chk.w D1, [A7 + 0x6D70]
000045E0 696C bvs +0x6E /* 0000464E */
000045E2 6572 bcs +0x74 /* 00004656 */
000045E4 2028 5665 move.l D0, [A0 + 0x5665]
000045E8 7220 moveq.l D1, 0x20
000045EA 322E 3064 move.w D1, [A6 + 0x3064]
000045EE 3563 3629 move.w [A2 + 0x3629], -[A3]
000045F2 0000 5462 ori.b D0, 0x62 /* 'b' */
000045F6 6C6B bge +0x6D /* 00004663 */
000045F8 0000 302C ori.b D0, 0x2C /* ',' */
000045FC 2022 move.l D0, -[A2]
fn000045FE:
000045FE 2573 2200 5F5F move.l [A2 + 0x5F5F], [A3 + D2.w * 2]
// begin alternate branch 00004600-00004604
label00004600:
00004600 2200 move.l D1, D0
00004602 5F5F subq.w [A7]+, 7
// end alternate branch 00004600-00004604
label00004600: // (misaligned)
00004604 6374 bls +0x76 /* 0000467A */
00004606 6F72 ble +0x74 /* 0000467A */
label00004608:
00004608 5F70 7365 subq.w <<invalid full ext with IS == 1 and I/IS == 5>>, 7
0000460C 7564 moveq.l D2, 0x64
0000460E 6F00 4E56 ble +0x4E58 /* 00009466 */
00004612 FBE4 .invalid <<F/7/5>>
00004614 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00004618 286E 0008 movea.l A4, [A6 + 0x8]
0000461C 102D D8B4 move.b D0, [A5 - 0x274C]
00004620 6600 048C bne +0x48E /* 00004AAE */
00004624 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
00004628 1D6D D972 FBE5 move.b [A6 - 0x41B], [A5 - 0x268E]
0000462E 1B7C 0001 D972 move.b [A5 - 0x268E], 0x1
00004634 2F0C move.l -[A7], A4
00004636 4EBA C6CA jsr [PC - 0x3936 /* 00000D02 */]
0000463A 7000 moveq.l D0, 0x00
0000463C 2B40 EFDC move.l [A5 - 0x1024], D0
00004640 7800 moveq.l D4, 0x00
00004642 266D D936 movea.l A3, [A5 - 0x26CA]
00004646 6012 bra +0x14 /* 0000465A */
label00004648:
00004648 2004 move.l D0, D4
0000464A 5284 addq.l D4, 1
0000464C 2740 004E move.l [A3 + 0x4E], D0
// begin alternate branch 0000464E-00004652
label0000464E:
0000464E 004E 2F0B ori.w A6, 0x2F0B
// end alternate branch 0000464E-00004652
label0000464E: // (misaligned)
00004650 2F0B move.l -[A7], A3
00004652 4EAD 228A jsr [A5 + 0x228A /* export_1101 */]
label00004656:
00004656 266B 0004 movea.l A3, [A3 + 0x4]
label0000465A:
0000465A 200B move.l D0, A3
0000465C 66EA bne -0x14 /* 00004648 */
0000465E 2F0C move.l -[A7], A4
00004660 122D E8D4 move.b D1, [A5 - 0x172C]
00004664 7000 moveq.l D0, 0x00
00004666 1001 move.b D0, D1
00004668 3F00 move.w -[A7], D0
0000466A 7601 moveq.l D3, 0x01
0000466C 3F03 move.w -[A7], D3
0000466E 4EBA C7A0 jsr [PC - 0x3860 /* 00000E10 */]
00004672 2C00 move.l D6, D0
00004674 3E03 move.w D7, D3
00004676 1F2C 001C move.b -[A7], [A4 + 0x1C]
label0000467A:
0000467A 4EBA BAD2 jsr [PC - 0x452E /* 0000014E */]
0000467E 2A00 move.l D5, D0
00004680 7001 moveq.l D0, 0x01
00004682 BA80 cmp.l D5, D0
00004684 6602 bne +0x4 /* 00004688 */
00004686 7A02 moveq.l D5, 0x02
label00004688:
00004688 4AAC 004C tst.l [A4 + 0x4C]
0000468C 660E bne +0x10 /* 0000469C */
0000468E 52AD E8DA addq.l [A5 - 0x1726], 1
00004692 202D E8DA move.l D0, [A5 - 0x1726]
00004696 2940 004C move.l [A4 + 0x4C], D0
0000469A 6022 bra +0x24 /* 000046BE */
label0000469C:
0000469C 202C 0020 move.l D0, [A4 + 0x20]
000046A0 0280 0800 0000 andi.l D0, 0x8000000
000046A6 6614 bne +0x16 /* 000046BC */
000046A8 7003 moveq.l D0, 0x03
000046AA BA80 cmp.l D5, D0
000046AC 6706 beq +0x8 /* 000046B4 */
000046AE 7002 moveq.l D0, 0x02
000046B0 BA80 cmp.l D5, D0
000046B2 6608 bne +0xA /* 000046BC */
label000046B4:
000046B4 0086 0000 4000 ori.l D6, 0x4000 /* '@\0' */
000046BA 6002 bra +0x4 /* 000046BE */
label000046BC:
000046BC 4247 clr.w D7
label000046BE:
000046BE 00AC 0800 0000 0020 ori.l [A4 + 0x20], 0x8000000
000046C6 246C 000C movea.l A2, [A4 + 0xC]
000046CA 4AAA 0012 tst.l [A2 + 0x12]
000046CE 6606 bne +0x8 /* 000046D6 */
000046D0 2F0A move.l -[A7], A2
000046D2 4EAD 229A jsr [A5 + 0x229A /* export_1103 */]
label000046D6:
000046D6 102D E8CC move.b D0, [A5 - 0x1734]
000046DA 6704 beq +0x6 /* 000046E0 */
000046DC 4EAD 22A2 jsr [A5 + 0x22A2 /* export_1104 */]
label000046E0:
000046E0 244C movea.l A2, A4
000046E2 704C moveq.l D0, 0x4C
000046E4 D5C0 add.l A2, D0
000046E6 4A47 tst.w D7
000046E8 677A beq +0x7C /* 00004764 */
000046EA 102D E8CC move.b D0, [A5 - 0x1734]
000046EE 673C beq +0x3E /* 0000472C */
000046F0 42A7 clr.l -[A7]
000046F2 42A7 clr.l -[A7]
000046F4 2F0C move.l -[A7], A4
000046F6 4EBA C242 jsr [PC - 0x3DBE /* 0000093A */]
000046FA 2F00 move.l -[A7], D0
000046FC 70FF moveq.l D0, 0xFFFFFFFF
000046FE 2F00 move.l -[A7], D0
00004700 2F05 move.l -[A7], D5
00004702 2F06 move.l -[A7], D6
00004704 7601 moveq.l D3, 0x01
00004706 2F03 move.l -[A7], D3
00004708 2F03 move.l -[A7], D3
0000470A 206C 000C movea.l A0, [A4 + 0xC]
0000470E 2F28 0012 move.l -[A7], [A0 + 0x12]
00004712 2F12 move.l -[A7], [A2]
00004714 102D E8CE move.b D0, [A5 - 0x1732]
00004718 6706 beq +0x8 /* 00004720 */
0000471A 41ED 0D6A lea.l A0, [A5 + 0xD6A /* export_425 */]
0000471E 6004 bra +0x6 /* 00004724 */
label00004720:
00004720 41ED 1102 lea.l A0, [A5 + 0x1102 /* export_540 */]
label00004724:
00004724 4E90 jsr [A0]
00004726 4FEF 0028 lea.l A7, [A7 + 0x28]
0000472A 6038 bra +0x3A /* 00004764 */
label0000472C:
0000472C 42A7 clr.l -[A7]
0000472E 42A7 clr.l -[A7]
00004730 2F0C move.l -[A7], A4
00004732 4EBA C206 jsr [PC - 0x3DFA /* 0000093A */]
00004736 2F00 move.l -[A7], D0
00004738 70FF moveq.l D0, 0xFFFFFFFF
0000473A 2F00 move.l -[A7], D0
0000473C 2F05 move.l -[A7], D5
0000473E 2F06 move.l -[A7], D6
00004740 7601 moveq.l D3, 0x01
00004742 2F03 move.l -[A7], D3
00004744 2F03 move.l -[A7], D3
00004746 7012 moveq.l D0, 0x12
00004748 2F00 move.l -[A7], D0
0000474A 2F2C 004C move.l -[A7], [A4 + 0x4C]
0000474E 102D E8CE move.b D0, [A5 - 0x1732]
00004752 6706 beq +0x8 /* 0000475A */
00004754 41ED 0D62 lea.l A0, [A5 + 0xD62 /* export_424 */]
00004758 6004 bra +0x6 /* 0000475E */
label0000475A:
0000475A 41ED 10FA lea.l A0, [A5 + 0x10FA /* export_539 */]
label0000475E:
0000475E 4E90 jsr [A0]
00004760 4FEF 0028 lea.l A7, [A7 + 0x28]
label00004764:
00004764 2F04 move.l -[A7], D4
00004766 4EBA B898 jsr [PC - 0x4768 /* 00000000 */]
0000476A 302D E92C move.w D0, [A5 - 0x16D4]
0000476E 6734 beq +0x36 /* 000047A4 */
00004770 102D E8D6 move.b D0, [A5 - 0x172A]
00004774 672E beq +0x30 /* 000047A4 */
00004776 487A 034C pea.l [PC + 0x34C /* 00004AC4, value 0x22220000 '\"\"\0\0', cstring "\"\"" */]
0000477A 487A 0340 pea.l [PC + 0x340 /* 00004ABC, value 0x494E4C49 'INLI', cstring "INLINE" */]
0000477E 52AD E8DA addq.l [A5 - 0x1726], 1
00004782 202D E8DA move.l D0, [A5 - 0x1726]
00004786 2F00 move.l -[A7], D0
00004788 102D E8CE move.b D0, [A5 - 0x1732]
0000478C 6706 beq +0x8 /* 00004794 */
0000478E 41ED 0EF2 lea.l A0, [A5 + 0xEF2 /* export_474 */]
00004792 6004 bra +0x6 /* 00004798 */
label00004794:
00004794 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label00004798:
00004798 4E90 jsr [A0]
0000479A 4FEF 000C lea.l A7, [A7 + 0xC]
0000479E 4240 clr.w D0
000047A0 3B40 E92C move.w [A5 - 0x16D4], D0
label000047A4:
000047A4 487A 032E pea.l [PC + 0x32E /* 00004AD4, value 0x23005462 '#\0Tb', cstring "#" */]
000047A8 102D E8CE move.b D0, [A5 - 0x1732]
000047AC 6706 beq +0x8 /* 000047B4 */
000047AE 41ED 0D12 lea.l A0, [A5 + 0xD12 /* export_414 */]
000047B2 6004 bra +0x6 /* 000047B8 */
label000047B4:
000047B4 41ED 10B2 lea.l A0, [A5 + 0x10B2 /* export_530 */]
label000047B8:
000047B8 4E90 jsr [A0]
000047BA 584F addq.w A7, 4
000047BC 2F0C move.l -[A7], A4
000047BE 4EBA C17A jsr [PC - 0x3E86 /* 0000093A */]
000047C2 2F00 move.l -[A7], D0
000047C4 487A 0304 pea.l [PC + 0x304 /* 00004ACA, value 0x23206267 '# bg', cstring "# bgn %s" */]
000047C8 486E FBF4 pea.l [A6 - 0x40C]
000047CC 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000047D0 4FEF 000C lea.l A7, [A7 + 0xC]
000047D4 486E FBF4 pea.l [A6 - 0x40C]
000047D8 102D E8CE move.b D0, [A5 - 0x1732]
000047DC 6706 beq +0x8 /* 000047E4 */
000047DE 41ED 0D12 lea.l A0, [A5 + 0xD12 /* export_414 */]
000047E2 6004 bra +0x6 /* 000047E8 */
label000047E4:
000047E4 41ED 10B2 lea.l A0, [A5 + 0x10B2 /* export_530 */]
label000047E8:
000047E8 4E90 jsr [A0]
000047EA 584F addq.w A7, 4
000047EC 487A 02DA pea.l [PC + 0x2DA /* 00004AC8, value 0x23002320 '#\0# ', cstring "#" */]
000047F0 102D E8CE move.b D0, [A5 - 0x1732]
000047F4 6706 beq +0x8 /* 000047FC */
000047F6 41ED 0D12 lea.l A0, [A5 + 0xD12 /* export_414 */]
000047FA 6004 bra +0x6 /* 00004800 */
label000047FC:
000047FC 41ED 10B2 lea.l A0, [A5 + 0x10B2 /* export_530 */]
label00004800:
00004800 4E90 jsr [A0]
00004802 584F addq.w A7, 4
00004804 2F2C 004C move.l -[A7], [A4 + 0x4C]
00004808 102D E8CE move.b D0, [A5 - 0x1732]
0000480C 6706 beq +0x8 /* 00004814 */
0000480E 41ED 0DCA lea.l A0, [A5 + 0xDCA /* export_437 */]
00004812 6004 bra +0x6 /* 00004818 */
label00004814:
00004814 41ED 1132 lea.l A0, [A5 + 0x1132 /* export_546 */]
label00004818:
00004818 4E90 jsr [A0]
0000481A 584F addq.w A7, 4
0000481C 3003 move.w D0, D3
0000481E 3B40 E8D8 move.w [A5 - 0x1728], D0
00004822 102D E8CC move.b D0, [A5 - 0x1734]
00004826 6742 beq +0x44 /* 0000486A */
00004828 52AD E912 addq.l [A5 - 0x16EE], 1
0000482C 202D E912 move.l D0, [A5 - 0x16EE]
00004830 2F00 move.l -[A7], D0
00004832 487A 02A8 pea.l [PC + 0x2A8 /* 00004ADC, value 0x256C6400 '%ld\0', cstring "%ld" */]
00004836 486E FBE8 pea.l [A6 - 0x418]
0000483A 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
0000483E 4FEF 000C lea.l A7, [A7 + 0xC]
00004842 486E FBE8 pea.l [A6 - 0x418]
00004846 487A 028E pea.l [PC + 0x28E /* 00004AD6, value 0x54626C6B 'Tblk', cstring "Tblk" */]
0000484A 53AD E8DE subq.l [A5 - 0x1722], 1
0000484E 202D E8DE move.l D0, [A5 - 0x1722]
00004852 2F00 move.l -[A7], D0
00004854 102D E8CE move.b D0, [A5 - 0x1732]
00004858 6706 beq +0x8 /* 00004860 */
0000485A 41ED 0EF2 lea.l A0, [A5 + 0xEF2 /* export_474 */]
0000485E 6004 bra +0x6 /* 00004864 */
label00004860:
00004860 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label00004864:
00004864 4E90 jsr [A0]
00004866 4FEF 000C lea.l A7, [A7 + 0xC]
label0000486A:
0000486A 206C 000C movea.l A0, [A4 + 0xC]
0000486E 2068 0008 movea.l A0, [A0 + 0x8]
00004872 2010 move.l D0, [A0]
00004874 721F moveq.l D1, 0x1F
00004876 C081 and.l D0, D1
00004878 2F00 move.l -[A7], D0
0000487A 4EBA B87E jsr [PC - 0x4782 /* 000000FA */]
0000487E 2E00 move.l D7, D0
00004880 7CFF moveq.l D6, 0xFFFFFFFF
00004882 0C87 0000 000F cmpi.l D7, 0xF
00004888 6606 bne +0x8 /* 00004890 */
0000488A 7E0D moveq.l D7, 0x0D
0000488C 3A03 move.w D5, D3
0000488E 6002 bra +0x4 /* 00004892 */
label00004890:
00004890 4245 clr.w D5
label00004892:
00004892 4244 clr.w D4
00004894 6076 bra +0x78 /* 0000490C */
label00004896:
00004896 3004 move.w D0, D4
00004898 48C0 ext.l D0
0000489A E580 asl D0, 2
0000489C D0AD D954 add.l D0, [A5 - 0x26AC]
000048A0 2040 movea.l A0, D0
000048A2 2450 movea.l A2, [A0]
000048A4 102A 001C move.b D0, [A2 + 0x1C]
000048A8 1D40 FBE4 move.b [A6 - 0x41C], D0
000048AC 4AAA 004C tst.l [A2 + 0x4C]
000048B0 6624 bne +0x26 /* 000048D6 */
000048B2 7201 moveq.l D1, 0x01
000048B4 B001 cmp.b D0, D1
000048B6 6718 beq +0x1A /* 000048D0 */
000048B8 7204 moveq.l D1, 0x04
000048BA B001 cmp.b D0, D1
000048BC 6712 beq +0x14 /* 000048D0 */
000048BE 720B moveq.l D1, 0x0B
000048C0 B001 cmp.b D0, D1
000048C2 670C beq +0xE /* 000048D0 */
000048C4 7208 moveq.l D1, 0x08
000048C6 B001 cmp.b D0, D1
000048C8 6706 beq +0x8 /* 000048D0 */
000048CA 7209 moveq.l D1, 0x09
000048CC B001 cmp.b D0, D1
000048CE 6606 bne +0x8 /* 000048D6 */
label000048D0:
000048D0 2F0A move.l -[A7], A2
000048D2 4EBA 0220 jsr [PC + 0x220 /* 00004AF4 */]
label000048D6:
000048D6 4A45 tst.w D5
000048D8 6730 beq +0x32 /* 0000490A */
000048DA 162E FBE4 move.b D3, [A6 - 0x41C]
000048DE 7008 moveq.l D0, 0x08
000048E0 B600 cmp.b D3, D0
000048E2 6706 beq +0x8 /* 000048EA */
000048E4 7009 moveq.l D0, 0x09
000048E6 B600 cmp.b D3, D0
000048E8 6620 bne +0x22 /* 0000490A */
label000048EA:
000048EA 7005 moveq.l D0, 0x05
000048EC 2F00 move.l -[A7], D0
000048EE 487A 01F0 pea.l [PC + 0x1F0 /* 00004AE0, value 0x2E5F544D '._TM', cstring "._TMP" */]
000048F2 204A movea.l A0, A2
000048F4 7054 moveq.l D0, 0x54
000048F6 D1C0 add.l A0, D0
000048F8 2F08 move.l -[A7], A0
000048FA 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000048FE 4FEF 000C lea.l A7, [A7 + 0xC]
00004902 4A80 tst.l D0
00004904 6602 bne +0x4 /* 00004908 */
00004906 3C04 move.w D6, D4
label00004908:
00004908 4245 clr.w D5
label0000490A:
0000490A 5244 addq.w D4, 1
label0000490C:
0000490C B86D D950 cmp.w D4, [A5 - 0x26B0]
00004910 6D84 blt -0x7A /* 00004896 */
00004912 102D D5C5 move.b D0, [A5 - 0x2A3B]
00004916 670C beq +0xE /* 00004924 */
00004918 41ED D948 lea.l A0, [A5 - 0x26B8]
0000491C 2F20 move.l -[A7], -[A0]
0000491E 3F20 move.w -[A7], -[A0]
00004920 4EBA BD30 jsr [PC - 0x42D0 /* 00000652 */]
label00004924:
00004924 2F07 move.l -[A7], D7
00004926 53AD E8DE subq.l [A5 - 0x1722], 1
0000492A 202D E8DE move.l D0, [A5 - 0x1722]
0000492E 2F00 move.l -[A7], D0
00004930 102D E8CE move.b D0, [A5 - 0x1732]
00004934 6706 beq +0x8 /* 0000493C */
00004936 41ED 0F0A lea.l A0, [A5 + 0xF0A /* export_477 */]
0000493A 6004 bra +0x6 /* 00004940 */
label0000493C:
0000493C 41ED 11EA lea.l A0, [A5 + 0x11EA /* export_569 */]
label00004940:
00004940 4E90 jsr [A0]
00004942 504F addq.w A7, 8
00004944 246C 0010 movea.l A2, [A4 + 0x10]
00004948 4A92 tst.l [A2]
0000494A 670A beq +0xC /* 00004956 */
0000494C 302A 0008 move.w D0, [A2 + 0x8]
00004950 0240 4000 andi.w D0, 0x4000 /* '@\0' */
00004954 670C beq +0xE /* 00004962 */
label00004956:
00004956 4267 clr.w -[A7]
00004958 3F06 move.w -[A7], D6
0000495A 4267 clr.w -[A7]
0000495C 4EBA F6F2 jsr [PC - 0x90E /* 00004050 */]
00004960 600C bra +0xE /* 0000496E */
label00004962:
00004962 4267 clr.w -[A7]
00004964 3F06 move.w -[A7], D6
00004966 7001 moveq.l D0, 0x01
00004968 3F00 move.w -[A7], D0
0000496A 4EBA F6E4 jsr [PC - 0x91C /* 00004050 */]
label0000496E:
0000496E 102D E8CE move.b D0, [A5 - 0x1732]
00004972 6706 beq +0x8 /* 0000497A */
00004974 41ED 0DBA lea.l A0, [A5 + 0xDBA /* export_435 */]
00004978 6004 bra +0x6 /* 0000497E */
label0000497A:
0000497A 41ED 112A lea.l A0, [A5 + 0x112A /* export_545 */]
label0000497E:
0000497E 4E90 jsr [A0]
00004980 102D E8CC move.b D0, [A5 - 0x1734]
00004984 6728 beq +0x2A /* 000049AE */
00004986 486E FBE8 pea.l [A6 - 0x418]
0000498A 487A 015A pea.l [PC + 0x15A /* 00004AE6, value 0x4E626C6B 'Nblk', cstring "Nblk" */]
0000498E 53AD E8DE subq.l [A5 - 0x1722], 1
00004992 202D E8DE move.l D0, [A5 - 0x1722]
00004996 2F00 move.l -[A7], D0
00004998 102D E8CE move.b D0, [A5 - 0x1732]
0000499C 6706 beq +0x8 /* 000049A4 */
0000499E 41ED 0EF2 lea.l A0, [A5 + 0xEF2 /* export_474 */]
000049A2 6004 bra +0x6 /* 000049A8 */
label000049A4:
000049A4 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label000049A8:
000049A8 4E90 jsr [A0]
000049AA 4FEF 000C lea.l A7, [A7 + 0xC]
label000049AE:
000049AE 7600 moveq.l D3, 0x00
000049B0 2B43 ED3E move.l [A5 - 0x12C2], D3
000049B4 2B43 ED46 move.l [A5 - 0x12BA], D3
000049B8 7000 moveq.l D0, 0x00
000049BA 2B40 ED4E move.l [A5 - 0x12B2], D0
000049BE 2B6D EFDC E916 move.l [A5 - 0x16EA], [A5 - 0x1024]
000049C4 266D D936 movea.l A3, [A5 - 0x26CA]
000049C8 604E bra +0x50 /* 00004A18 */
label000049CA:
000049CA 302D F7FA move.w D0, [A5 - 0x806]
000049CE 7201 moveq.l D1, 0x01
000049D0 C041 and.w D0, D1
000049D2 660A bne +0xC /* 000049DE */
000049D4 2F0B move.l -[A7], A3
000049D6 3001 move.w D0, D1
000049D8 3F00 move.w -[A7], D0
000049DA 4EBA C178 jsr [PC - 0x3E88 /* 00000B54 */]
label000049DE:
000049DE 4AAB 0042 tst.l [A3 + 0x42]
000049E2 6708 beq +0xA /* 000049EC */
000049E4 2F0B move.l -[A7], A3
000049E6 4EBA EDC4 jsr [PC - 0x123C /* 000037AC */]
000049EA 6016 bra +0x18 /* 00004A02 */
label000049EC:
000049EC 102D D5C5 move.b D0, [A5 - 0x2A3B]
000049F0 6710 beq +0x12 /* 00004A02 */
000049F2 204B movea.l A0, A3
000049F4 702E moveq.l D0, 0x2E
000049F6 D1C0 add.l A0, D0
000049F8 5C48 addq.w A0, 6
000049FA 2F20 move.l -[A7], -[A0]
000049FC 3F20 move.w -[A7], -[A0]
000049FE 4EBA BC52 jsr [PC - 0x43AE /* 00000652 */]
label00004A02:
00004A02 302D F7FA move.w D0, [A5 - 0x806]
00004A06 7201 moveq.l D1, 0x01
00004A08 C041 and.w D0, D1
00004A0A 6608 bne +0xA /* 00004A14 */
00004A0C 2F0B move.l -[A7], A3
00004A0E 4267 clr.w -[A7]
00004A10 4EBA C142 jsr [PC - 0x3EBE /* 00000B54 */]
label00004A14:
00004A14 266B 0004 movea.l A3, [A3 + 0x4]
label00004A18:
00004A18 200B move.l D0, A3
00004A1A 66AE bne -0x50 /* 000049CA */
00004A1C 4EBA F494 jsr [PC - 0xB6C /* 00003EB2 */]
00004A20 102D E8CC move.b D0, [A5 - 0x1734]
00004A24 6728 beq +0x2A /* 00004A4E */
00004A26 487A 00CA pea.l [PC + 0xCA /* 00004AF2, value 0x30004E56 '0\0NV', cstring "0" */]
00004A2A 487A 00C0 pea.l [PC + 0xC0 /* 00004AEC, value 0x4E626C6B 'Nblk', cstring "Nblk" */]
00004A2E 53AD E8DE subq.l [A5 - 0x1722], 1
00004A32 202D E8DE move.l D0, [A5 - 0x1722]
00004A36 2F00 move.l -[A7], D0
00004A38 102D E8CE move.b D0, [A5 - 0x1732]
00004A3C 6706 beq +0x8 /* 00004A44 */
00004A3E 41ED 0EF2 lea.l A0, [A5 + 0xEF2 /* export_474 */]
00004A42 6004 bra +0x6 /* 00004A48 */
label00004A44:
00004A44 41ED 10CA lea.l A0, [A5 + 0x10CA /* export_533 */]
label00004A48:
00004A48 4E90 jsr [A0]
00004A4A 4FEF 000C lea.l A7, [A7 + 0xC]
label00004A4E:
00004A4E 102D E8CE move.b D0, [A5 - 0x1732]
00004A52 6706 beq +0x8 /* 00004A5A */
00004A54 41ED 0DF2 lea.l A0, [A5 + 0xDF2 /* export_442 */]
00004A58 6004 bra +0x6 /* 00004A5E */
label00004A5A:
00004A5A 41ED 1152 lea.l A0, [A5 + 0x1152 /* export_550 */]
label00004A5E:
00004A5E 4E90 jsr [A0]
00004A60 4240 clr.w D0
00004A62 3B40 E8D8 move.w [A5 - 0x1728], D0
00004A66 102D E8CE move.b D0, [A5 - 0x1732]
00004A6A 6604 bne +0x6 /* 00004A70 */
00004A6C 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
label00004A70:
00004A70 1B6E FBE5 D972 move.b [A5 - 0x268E], [A6 - 0x41B]
00004A76 4EBA BD1A jsr [PC - 0x42E6 /* 00000792 */]
00004A7A 4244 clr.w D4
00004A7C 601C bra +0x1E /* 00004A9A */
label00004A7E:
00004A7E 3004 move.w D0, D4
00004A80 48C0 ext.l D0
00004A82 E580 asl D0, 2
00004A84 D0AD D954 add.l D0, [A5 - 0x26AC]
00004A88 2040 movea.l A0, D0
00004A8A 2450 movea.l A2, [A0]
00004A8C 4AAA 0050 tst.l [A2 + 0x50]
00004A90 6706 beq +0x8 /* 00004A98 */
00004A92 2F0A move.l -[A7], A2
00004A94 4EBA BAB2 jsr [PC - 0x454E /* 00000548 */]
label00004A98:
00004A98 5244 addq.w D4, 1
label00004A9A:
00004A9A B86D D950 cmp.w D4, [A5 - 0x26B0]
00004A9E 6DDE blt -0x20 /* 00004A7E */
00004AA0 4AAC 003C tst.l [A4 + 0x3C]
00004AA4 6608 bne +0xA /* 00004AAE */
00004AA6 202C 004C move.l D0, [A4 + 0x4C]
00004AAA 2940 003C move.l [A4 + 0x3C], D0
label00004AAE:
00004AAE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00004AB2 4E5E unlink A6
00004AB4 205F movea.l A0, [A7]+
00004AB6 584F addq.w A7, 4
00004AB8 4ED0 jmp [A0]
00004ABA 0038 494E 4C49 ori.b [0x00004C49], 0x4E /* 'N' */
00004AC0 4E45 trap 5
00004AC2 0000 2222 ori.b D0, 0x22 /* '\"' */
00004AC6 0000 2300 ori.b D0, 0x0
00004ACA 2320 move.l -[A1], -[A0]
00004ACC 6267 bhi +0x69 /* 00004B35 */
00004ACE 6E20 bgt +0x22 /* 00004AF0 */
00004AD0 2573 0000 2300 move.l [A2 + 0x2300], [A3 + D0.w]
00004AD6 5462 addq.w -[A2], 2
00004AD8 6C6B bge +0x6D /* 00004B45 */
00004ADA 0000 256C ori.b D0, 0x6C /* 'l' */
00004ADE 6400 2E5F bcc +0x2E61 /* 0000793F */
00004AE2 544D addq.w A5, 2
00004AE4 5000 addq.b D0, 8
00004AE6 4E62 move USP, A2
00004AE8 6C6B bge +0x6D /* 00004B55 */
00004AEA 0000 4E62 ori.b D0, 0x62 /* 'b' */
00004AEE 6C6B bge +0x6D /* 00004B5B */
label00004AF0:
00004AF0 0000 3000 ori.b D0, 0x0
fn00004AF4:
00004AF4 4E56 FFE0 link A6, -0x0020
00004AF8 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00004AFC 302D D93A move.w D0, [A5 - 0x26C6]
00004B00 6600 0494 bne +0x496 /* 00004F96 */
00004B04 102D D8B4 move.b D0, [A5 - 0x274C]
00004B08 6600 048C bne +0x48E /* 00004F96 */
00004B0C 206E 0008 movea.l A0, [A6 + 0x8]
00004B10 2468 000C movea.l A2, [A0 + 0xC]
00004B14 4AAA 0012 tst.l [A2 + 0x12]
00004B18 6606 bne +0x8 /* 00004B20 */
00004B1A 2F0A move.l -[A7], A2
00004B1C 4EAD 229A jsr [A5 + 0x229A /* export_1103 */]
label00004B20:
00004B20 246E 0008 movea.l A2, [A6 + 0x8]
00004B24 1F2A 001C move.b -[A7], [A2 + 0x1C]
00004B28 4EBA B624 jsr [PC - 0x49DC /* 0000014E */]
00004B2C 2A00 move.l D5, D0
00004B2E 206A 000C movea.l A0, [A2 + 0xC]
00004B32 2010 move.l D0, [A0]
00004B34 721F moveq.l D1, 0x1F
00004B36 C081 and.l D0, D1
00004B38 41ED D414 lea.l A0, [A5 - 0x2BEC]
00004B3C 1030 0000 move.b D0, [A0 + D0.w]
00004B40 7210 moveq.l D1, 0x10
00004B42 C001 and.b D0, D1
00004B44 670C beq +0xE /* 00004B52 */
00004B46 4AAA 004C tst.l [A2 + 0x4C]
00004B4A 6606 bne +0x8 /* 00004B52 */
00004B4C 2F0A move.l -[A7], A2
00004B4E 4EAD 1B72 jsr [A5 + 0x1B72 /* export_874 */]
label00004B52:
00004B52 246E 0008 movea.l A2, [A6 + 0x8]
00004B56 286A 0008 movea.l A4, [A2 + 0x8]
00004B5A 200C move.l D0, A4
00004B5C 6720 beq +0x22 /* 00004B7E */
00004B5E 102A 001C move.b D0, [A2 + 0x1C]
00004B62 7607 moveq.l D3, 0x07
00004B64 B003 cmp.b D0, D3
00004B66 6716 beq +0x18 /* 00004B7E */
00004B68 4A94 tst.l [A4]
00004B6A 6612 bne +0x14 /* 00004B7E */
00004B6C 182C 0004 move.b D4, [A4 + 0x4]
00004B70 B803 cmp.b D4, D3
00004B72 6706 beq +0x8 /* 00004B7A */
00004B74 7001 moveq.l D0, 0x01
00004B76 B800 cmp.b D4, D0
00004B78 6604 bne +0x6 /* 00004B7E */
label00004B7A:
00004B7A 7000 moveq.l D0, 0x00
00004B7C 2840 movea.l A4, D0
label00004B7E:
00004B7E 7800 moveq.l D4, 0x00
00004B80 246E 0008 movea.l A2, [A6 + 0x8]
00004B84 4AAA 004C tst.l [A2 + 0x4C]
00004B88 6660 bne +0x62 /* 00004BEA */
00004B8A 206A 000C movea.l A0, [A2 + 0xC]
00004B8E 2010 move.l D0, [A0]
00004B90 721F moveq.l D1, 0x1F
00004B92 C081 and.l D0, D1
00004B94 41ED D414 lea.l A0, [A5 - 0x2BEC]
00004B98 1030 0000 move.b D0, [A0 + D0.w]
00004B9C 7210 moveq.l D1, 0x10
00004B9E C001 and.b D0, D1
00004BA0 670C beq +0xE /* 00004BAE */
00004BA2 202A 0020 move.l D0, [A2 + 0x20]
00004BA6 7202 moveq.l D1, 0x02
00004BA8 C041 and.w D0, D1
00004BAA 6602 bne +0x4 /* 00004BAE */
00004BAC 7A01 moveq.l D5, 0x01
label00004BAE:
00004BAE 7003 moveq.l D0, 0x03
00004BB0 BA80 cmp.l D5, D0
00004BB2 670C beq +0xE /* 00004BC0 */
00004BB4 7002 moveq.l D0, 0x02
00004BB6 BA80 cmp.l D5, D0
00004BB8 6706 beq +0x8 /* 00004BC0 */
00004BBA 7001 moveq.l D0, 0x01
00004BBC BA80 cmp.l D5, D0
00004BBE 660A bne +0xC /* 00004BCA */
label00004BC0:
00004BC0 52AD E8DA addq.l [A5 - 0x1726], 1
00004BC4 202D E8DA move.l D0, [A5 - 0x1726]
00004BC8 6008 bra +0xA /* 00004BD2 */
label00004BCA:
00004BCA 53AD E8DE subq.l [A5 - 0x1722], 1
00004BCE 202D E8DE move.l D0, [A5 - 0x1722]
label00004BD2:
00004BD2 246E 0008 movea.l A2, [A6 + 0x8]
00004BD6 2540 004C move.l [A2 + 0x4C], D0
00004BDA 7001 moveq.l D0, 0x01
00004BDC BA80 cmp.l D5, D0
00004BDE 6776 beq +0x78 /* 00004C56 */
00004BE0 00AA 0800 0000 0020 ori.l [A2 + 0x20], 0x8000000
00004BE8 606C bra +0x6E /* 00004C56 */
label00004BEA:
00004BEA 200C move.l D0, A4
00004BEC 6620 bne +0x22 /* 00004C0E */
00004BEE 206E 0008 movea.l A0, [A6 + 0x8]
00004BF2 2028 0020 move.l D0, [A0 + 0x20]
00004BF6 0280 0800 0000 andi.l D0, 0x8000000
00004BFC 6600 0398 bne +0x39A /* 00004F96 */
00004C00 7002 moveq.l D0, 0x02
00004C02 BA80 cmp.l D5, D0
00004C04 6708 beq +0xA /* 00004C0E */
00004C06 7003 moveq.l D0, 0x03
00004C08 BA80 cmp.l D5, D0
00004C0A 6600 038A bne +0x38C /* 00004F96 */
label00004C0E:
00004C0E 0C85 0000 0003 cmpi.l D5, 0x3
00004C14 663A bne +0x3C /* 00004C50 */
00004C16 200C move.l D0, A4
00004C18 6736 beq +0x38 /* 00004C50 */
00004C1A 7007 moveq.l D0, 0x07
00004C1C 2F00 move.l -[A7], D0
00004C1E 487A 038E pea.l [PC + 0x38E /* 00004FAE, value 0x5F767462 '_vtb', cstring "_vtbl___" */]
00004C22 246E 0008 movea.l A2, [A6 + 0x8]
00004C26 7054 moveq.l D0, 0x54
00004C28 D5C0 add.l A2, D0
00004C2A 2F0A move.l -[A7], A2
00004C2C 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00004C30 4FEF 000C lea.l A7, [A7 + 0xC]
00004C34 4A80 tst.l D0
00004C36 6716 beq +0x18 /* 00004C4E */
00004C38 7008 moveq.l D0, 0x08
00004C3A 2F00 move.l -[A7], D0
00004C3C 487A 0366 pea.l [PC + 0x366 /* 00004FA4, value 0x5F766274 '_vbt', cstring "_vbtbl___" */]
00004C40 2F0A move.l -[A7], A2
00004C42 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00004C46 4FEF 000C lea.l A7, [A7 + 0xC]
00004C4A 4A80 tst.l D0
00004C4C 6602 bne +0x4 /* 00004C50 */
label00004C4E:
00004C4E 7A02 moveq.l D5, 0x02
label00004C50:
00004C50 0084 0000 4000 ori.l D4, 0x4000 /* '@\0' */
label00004C56:
00004C56 2C2D E91E move.l D6, [A5 - 0x16E2]
00004C5A 7001 moveq.l D0, 0x01
00004C5C 2B40 E91E move.l [A5 - 0x16E2], D0
00004C60 246E 0008 movea.l A2, [A6 + 0x8]
00004C64 266A 000C movea.l A3, [A2 + 0xC]
00004C68 2013 move.l D0, [A3]
00004C6A 721F moveq.l D1, 0x1F
00004C6C C081 and.l D0, D1
00004C6E 41ED D414 lea.l A0, [A5 - 0x2BEC]
00004C72 1030 0000 move.b D0, [A0 + D0.w]
00004C76 7210 moveq.l D1, 0x10
00004C78 C001 and.b D0, D1
00004C7A 673C beq +0x3E /* 00004CB8 */
00004C7C 2F0A move.l -[A7], A2
00004C7E 102B 0004 move.b D0, [A3 + 0x4]
00004C82 7602 moveq.l D3, 0x02
00004C84 C003 and.b D0, D3
00004C86 57C0 seq D0
00004C88 4400 neg.b D0
00004C8A 4880 ext.w D0
00004C8C 48C0 ext.l D0
00004C8E 3F00 move.w -[A7], D0
00004C90 4267 clr.w -[A7]
00004C92 4EBA C17C jsr [PC - 0x3E84 /* 00000E10 */]
00004C96 8880 or.l D4, D0
00004C98 246A 0010 movea.l A2, [A2 + 0x10]
00004C9C 4AAA 0032 tst.l [A2 + 0x32]
00004CA0 6700 0148 beq +0x14A /* 00004DEA */
00004CA4 102A 000A move.b D0, [A2 + 0xA]
00004CA8 C003 and.b D0, D3
00004CAA 6600 013E bne +0x140 /* 00004DEA */
00004CAE 0084 0000 2000 ori.l D4, 0x2000 /* ' \0' */
00004CB4 6000 0134 bra +0x136 /* 00004DEA */
label00004CB8:
00004CB8 200C move.l D0, A4
00004CBA 6706 beq +0x8 /* 00004CC2 */
00004CBC 0084 0000 0100 ori.l D4, 0x100
label00004CC2:
00004CC2 206E 0008 movea.l A0, [A6 + 0x8]
00004CC6 2028 0020 move.l D0, [A0 + 0x20]
00004CCA 0240 0200 andi.w D0, 0x200
00004CCE 660E bne +0x10 /* 00004CDE */
00004CD0 0C85 0000 0005 cmpi.l D5, 0x5
00004CD6 6D06 blt +0x8 /* 00004CDE */
00004CD8 0084 0000 0001 ori.l D4, 0x1
label00004CDE:
00004CDE 206E 0008 movea.l A0, [A6 + 0x8]
00004CE2 2068 000C movea.l A0, [A0 + 0xC]
00004CE6 2010 move.l D0, [A0]
00004CE8 0280 0000 0080 andi.l D0, 0x80
00004CEE 6706 beq +0x8 /* 00004CF6 */
00004CF0 0084 0000 0002 ori.l D4, 0x2
label00004CF6:
00004CF6 246E 0008 movea.l A2, [A6 + 0x8]
00004CFA 266A 000C movea.l A3, [A2 + 0xC]
00004CFE 2013 move.l D0, [A3]
00004D00 3600 move.w D3, D0
00004D02 701F moveq.l D0, 0x1F
00004D04 C640 and.w D3, D0
00004D06 7014 moveq.l D0, 0x14
00004D08 B640 cmp.w D3, D0
00004D0A 6706 beq +0x8 /* 00004D12 */
00004D0C 7015 moveq.l D0, 0x15
00004D0E B640 cmp.w D3, D0
00004D10 6678 bne +0x7A /* 00004D8A */
label00004D12:
00004D12 2F0B move.l -[A7], A3
00004D14 4EBA B316 jsr [PC - 0x4CEA /* 0000002C */]
00004D18 2B40 E91E move.l [A5 - 0x16E2], D0
00004D1C 4A80 tst.l D0
00004D1E 666A bne +0x6C /* 00004D8A */
00004D20 0C85 0000 0001 cmpi.l D5, 0x1
00004D26 6762 beq +0x64 /* 00004D8A */
00004D28 246A 000C movea.l A2, [A2 + 0xC]
00004D2C 2612 move.l D3, [A2]
00004D2E 701F moveq.l D0, 0x1F
00004D30 2D43 FFFC move.l [A6 - 0x4], D3
00004D34 C680 and.l D3, D0
00004D36 7015 moveq.l D0, 0x15
00004D38 B680 cmp.l D3, D0
00004D3A 6708 beq +0xA /* 00004D44 */
00004D3C 7014 moveq.l D0, 0x14
00004D3E B680 cmp.l D3, D0
00004D40 6712 beq +0x14 /* 00004D54 */
00004D42 6038 bra +0x3A /* 00004D7C */
label00004D44:
00004D44 487A 0272 pea.l [PC + 0x272 /* 00004FB8, value 0x61727261 'arra', cstring "array" */]
00004D48 7035 moveq.l D0, 0x35
00004D4A 2F00 move.l -[A7], D0
00004D4C 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00004D50 504F addq.w A7, 8
00004D52 6036 bra +0x38 /* 00004D8A */
label00004D54:
00004D54 202E FFFC move.l D0, [A6 - 0x4]
00004D58 7214 moveq.l D1, 0x14
00004D5A C081 and.l D0, D1
00004D5C 670A beq +0xC /* 00004D68 */
00004D5E 2F2A 000C move.l -[A7], [A2 + 0xC]
00004D62 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */]
00004D66 6006 bra +0x8 /* 00004D6E */
label00004D68:
00004D68 41FA 0254 lea.l A0, [PC + 0x254 /* 00004FBE, value 0x73747275 'stru', cstring "struct" */]
00004D6C 2008 move.l D0, A0
label00004D6E:
00004D6E 2F00 move.l -[A7], D0
00004D70 7035 moveq.l D0, 0x35
00004D72 2F00 move.l -[A7], D0
00004D74 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00004D78 504F addq.w A7, 8
00004D7A 600E bra +0x10 /* 00004D8A */
label00004D7C:
00004D7C 487A 0248 pea.l [PC + 0x248 /* 00004FC6, value 0x76617269 'vari', cstring "variable" */]
00004D80 7035 moveq.l D0, 0x35
00004D82 2F00 move.l -[A7], D0
00004D84 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00004D88 504F addq.w A7, 8
label00004D8A:
00004D8A 102D E8D0 move.b D0, [A5 - 0x1730]
00004D8E 6714 beq +0x16 /* 00004DA4 */
00004D90 206E 0008 movea.l A0, [A6 + 0x8]
00004D94 1028 001C move.b D0, [A0 + 0x1C]
00004D98 7206 moveq.l D1, 0x06
00004D9A B001 cmp.b D0, D1
00004D9C 6606 bne +0x8 /* 00004DA4 */
00004D9E 0084 0000 0008 ori.l D4, 0x8
label00004DA4:
00004DA4 206E 0008 movea.l A0, [A6 + 0x8]
00004DA8 3028 0048 move.w D0, [A0 + 0x48]
00004DAC 7201 moveq.l D1, 0x01
00004DAE C041 and.w D0, D1
00004DB0 6706 beq +0x8 /* 00004DB8 */
00004DB2 0084 8000 0000 ori.l D4, 0x80000000
label00004DB8:
00004DB8 206E 0008 movea.l A0, [A6 + 0x8]
00004DBC 3028 0048 move.w D0, [A0 + 0x48]
00004DC0 7202 moveq.l D1, 0x02
00004DC2 C041 and.w D0, D1
00004DC4 6706 beq +0x8 /* 00004DCC */
00004DC6 0084 4000 0000 ori.l D4, 0x40000000 /* '@\0\0\0' */
label00004DCC:
00004DCC 206E 0008 movea.l A0, [A6 + 0x8]
00004DD0 3028 0048 move.w D0, [A0 + 0x48]
00004DD4 7204 moveq.l D1, 0x04
00004DD6 C041 and.w D0, D1
00004DD8 6710 beq +0x12 /* 00004DEA */
00004DDA 202D E91E move.l D0, [A5 - 0x16E2]
00004DDE B0AD D5E8 cmp.l D0, [A5 - 0x2A18]
00004DE2 6E06 bgt +0x8 /* 00004DEA */
00004DE4 0084 2000 0000 ori.l D4, 0x20000000 /* ' \0\0\0' */
label00004DEA:
00004DEA 206E 0008 movea.l A0, [A6 + 0x8]
00004DEE 102D E8CC move.b D0, [A5 - 0x1734]
00004DF2 6744 beq +0x46 /* 00004E38 */
00004DF4 42A7 clr.l -[A7]
00004DF6 42A7 clr.l -[A7]
00004DF8 2F08 move.l -[A7], A0
00004DFA 4EBA BB3E jsr [PC - 0x44C2 /* 0000093A */]
00004DFE 2F00 move.l -[A7], D0
00004E00 70FF moveq.l D0, 0xFFFFFFFF
00004E02 2F00 move.l -[A7], D0
00004E04 2F05 move.l -[A7], D5
00004E06 2F04 move.l -[A7], D4
00004E08 7001 moveq.l D0, 0x01
00004E0A 2F00 move.l -[A7], D0
00004E0C 2F2D E91E move.l -[A7], [A5 - 0x16E2]
00004E10 206E 0008 movea.l A0, [A6 + 0x8]
00004E14 2268 000C movea.l A1, [A0 + 0xC]
00004E18 2F29 0012 move.l -[A7], [A1 + 0x12]
00004E1C 2F28 004C move.l -[A7], [A0 + 0x4C]
00004E20 102D E8CE move.b D0, [A5 - 0x1732]
00004E24 6706 beq +0x8 /* 00004E2C */
00004E26 41ED 0D6A lea.l A0, [A5 + 0xD6A /* export_425 */]
00004E2A 6004 bra +0x6 /* 00004E30 */
label00004E2C:
00004E2C 41ED 1102 lea.l A0, [A5 + 0x1102 /* export_540 */]
label00004E30:
00004E30 4E90 jsr [A0]
00004E32 4FEF 0028 lea.l A7, [A7 + 0x28]
00004E36 604A bra +0x4C /* 00004E82 */
label00004E38:
00004E38 42A7 clr.l -[A7]
00004E3A 42A7 clr.l -[A7]
00004E3C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004E40 4EBA BAF8 jsr [PC - 0x4508 /* 0000093A */]
00004E44 2F00 move.l -[A7], D0
00004E46 70FF moveq.l D0, 0xFFFFFFFF
00004E48 2F00 move.l -[A7], D0
00004E4A 2F05 move.l -[A7], D5
00004E4C 2F04 move.l -[A7], D4
00004E4E 7001 moveq.l D0, 0x01
00004E50 2F00 move.l -[A7], D0
00004E52 2F2D E91E move.l -[A7], [A5 - 0x16E2]
00004E56 206E 0008 movea.l A0, [A6 + 0x8]
00004E5A 2F28 000C move.l -[A7], [A0 + 0xC]
00004E5E 4EBA B4FC jsr [PC - 0x4B04 /* 0000035C */]
00004E62 2F00 move.l -[A7], D0
00004E64 206E 0008 movea.l A0, [A6 + 0x8]
00004E68 2F28 004C move.l -[A7], [A0 + 0x4C]
00004E6C 102D E8CE move.b D0, [A5 - 0x1732]
00004E70 6706 beq +0x8 /* 00004E78 */
00004E72 41ED 0D62 lea.l A0, [A5 + 0xD62 /* export_424 */]
00004E76 6004 bra +0x6 /* 00004E7C */
label00004E78:
00004E78 41ED 10FA lea.l A0, [A5 + 0x10FA /* export_539 */]
label00004E7C:
00004E7C 4E90 jsr [A0]
00004E7E 4FEF 0028 lea.l A7, [A7 + 0x28]
label00004E82:
00004E82 200C move.l D0, A4
00004E84 6700 010C beq +0x10E /* 00004F92 */
00004E88 6000 008C bra +0x8E /* 00004F16 */
label00004E8C:
00004E8C 102C 0004 move.b D0, [A4 + 0x4]
00004E90 7203 moveq.l D1, 0x03
00004E92 B001 cmp.b D0, D1
00004E94 6654 bne +0x56 /* 00004EEA */
00004E96 266C 0006 movea.l A3, [A4 + 0x6]
00004E9A 4AAB 004C tst.l [A3 + 0x4C]
00004E9E 6606 bne +0x8 /* 00004EA6 */
00004EA0 2F0B move.l -[A7], A3
00004EA2 4EBA FC50 jsr [PC - 0x3B0 /* 00004AF4 */]
label00004EA6:
00004EA6 4AAC 000A tst.l [A4 + 0xA]
00004EAA 6766 beq +0x68 /* 00004F12 */
00004EAC 52AD E8DA addq.l [A5 - 0x1726], 1
00004EB0 262D E8DA move.l D3, [A5 - 0x1726]
00004EB4 2F2C 000A move.l -[A7], [A4 + 0xA]
00004EB8 7001 moveq.l D0, 0x01
00004EBA 3F00 move.w -[A7], D0
00004EBC 4EBA B80A jsr [PC - 0x47F6 /* 000006C8 */]
00004EC0 2F00 move.l -[A7], D0
00004EC2 2F2B 004C move.l -[A7], [A3 + 0x4C]
00004EC6 700D moveq.l D0, 0x0D
00004EC8 2F00 move.l -[A7], D0
00004ECA 42A7 clr.l -[A7]
00004ECC 2F03 move.l -[A7], D3
00004ECE 102D E8CE move.b D0, [A5 - 0x1732]
00004ED2 6706 beq +0x8 /* 00004EDA */
00004ED4 41ED 0EAA lea.l A0, [A5 + 0xEAA /* export_465 */]
00004ED8 6004 bra +0x6 /* 00004EDE */
label00004EDA:
00004EDA 41ED 11BA lea.l A0, [A5 + 0x11BA /* export_563 */]
label00004EDE:
00004EDE 4E90 jsr [A0]
00004EE0 4FEF 0014 lea.l A7, [A7 + 0x14]
00004EE4 2943 000E move.l [A4 + 0xE], D3
00004EE8 6028 bra +0x2A /* 00004F12 */
label00004EEA:
00004EEA 4A2C 0004 tst.b [A4 + 0x4]
00004EEE 6622 bne +0x24 /* 00004F12 */
00004EF0 2F2C 0006 move.l -[A7], [A4 + 0x6]
00004EF4 2F2C 000A move.l -[A7], [A4 + 0xA]
00004EF8 2F2C 000E move.l -[A7], [A4 + 0xE]
00004EFC 2012 move.l D0, [A2]
00004EFE 6E04 bgt +0x6 /* 00004F04 */
00004F00 7000 moveq.l D0, 0x00
00004F02 6002 bra +0x4 /* 00004F06 */
label00004F04:
00004F04 7001 moveq.l D0, 0x01
label00004F06:
00004F06 2000 move.l D0, D0
00004F08 3F00 move.w -[A7], D0
00004F0A 4EBA BBA2 jsr [PC - 0x445E /* 00000AAE */]
00004F0E 2940 000E move.l [A4 + 0xE], D0
label00004F12:
00004F12 2854 movea.l A4, [A4]
00004F14 6008 bra +0xA /* 00004F1E */
label00004F16:
00004F16 246E 0008 movea.l A2, [A6 + 0x8]
00004F1A 704C moveq.l D0, 0x4C
00004F1C D5C0 add.l A2, D0
label00004F1E:
00004F1E 200C move.l D0, A4
00004F20 6600 FF6A bne -0x94 /* 00004E8C */
00004F24 246E 0008 movea.l A2, [A6 + 0x8]
00004F28 2F2A 004C move.l -[A7], [A2 + 0x4C]
00004F2C 52AD E8DA addq.l [A5 - 0x1726], 1
00004F30 202D E8DA move.l D0, [A5 - 0x1726]
00004F34 2F00 move.l -[A7], D0
00004F36 102D E8CE move.b D0, [A5 - 0x1732]
00004F3A 6706 beq +0x8 /* 00004F42 */
00004F3C 41ED 0D92 lea.l A0, [A5 + 0xD92 /* export_430 */]
00004F40 6004 bra +0x6 /* 00004F46 */
label00004F42:
00004F42 41ED 110A lea.l A0, [A5 + 0x110A /* export_541 */]
label00004F46:
00004F46 4E90 jsr [A0]
00004F48 504F addq.w A7, 8
00004F4A 504A addq.w A2, 8
00004F4C 2F0A move.l -[A7], A2
00004F4E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004F52 4EBA ED78 jsr [PC - 0x1288 /* 00003CCC */]
00004F56 202D E91E move.l D0, [A5 - 0x16E2]
00004F5A 7600 moveq.l D3, 0x00
00004F5C B083 cmp.l D0, D3
00004F5E 6F20 ble +0x22 /* 00004F80 */
00004F60 2F2D E91E move.l -[A7], [A5 - 0x16E2]
00004F64 42A7 clr.l -[A7]
00004F66 7001 moveq.l D0, 0x01
00004F68 2F00 move.l -[A7], D0
00004F6A 102D E8CE move.b D0, [A5 - 0x1732]
00004F6E 6706 beq +0x8 /* 00004F76 */
00004F70 41ED 0DA2 lea.l A0, [A5 + 0xDA2 /* export_432 */]
00004F74 6004 bra +0x6 /* 00004F7A */
label00004F76:
00004F76 41ED 1112 lea.l A0, [A5 + 0x1112 /* export_542 */]
label00004F7A:
00004F7A 4E90 jsr [A0]
00004F7C 4FEF 000C lea.l A7, [A7 + 0xC]
label00004F80:
00004F80 102D E8CE move.b D0, [A5 - 0x1732]
00004F84 6706 beq +0x8 /* 00004F8C */
00004F86 41ED 0DBA lea.l A0, [A5 + 0xDBA /* export_435 */]
00004F8A 6004 bra +0x6 /* 00004F90 */
label00004F8C:
00004F8C 41ED 112A lea.l A0, [A5 + 0x112A /* export_545 */]
label00004F90:
00004F90 4E90 jsr [A0]
label00004F92:
00004F92 2B46 E91E move.l [A5 - 0x16E2], D6
label00004F96:
00004F96 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00004F9A 4E5E unlink A6
00004F9C 205F movea.l A0, [A7]+
00004F9E 584F addq.w A7, 4
00004FA0 4ED0 jmp [A0]
00004FA2 002C 5F76 6274 ori.b [A4 + 0x6274], 0x76 /* 'v' */
00004FA8 626C bhi +0x6E /* 00005016 */
00004FAA 5F5F subq.w [A7]+, 7
00004FAC 5F00 subq.b D0, 7
00004FAE 5F76 7462 subq.w [A6 + D7.w * 4 + 0x62], 7
00004FB2 6C5F bge +0x61 /* 00005013 */
00004FB4 5F5F subq.w [A7]+, 7
00004FB6 0000 6172 ori.b D0, 0x72 /* 'r' */
00004FBA 7261 moveq.l D1, 0x61
00004FBC 7900 moveq.l D4, 0x00
00004FBE 7374 moveq.l D1, 0x74
00004FC0 7275 moveq.l D1, 0x75
00004FC2 6374 bls +0x76 /* 00005038 */
00004FC4 0000 7661 ori.b D0, 0x61 /* 'a' */
00004FC8 7269 moveq.l D1, 0x69
00004FCA 6162 bsr +0x64 /* 0000502E */
00004FCC 6C65 bge +0x67 /* 00005033 */
00004FCE 0000 4E56 ori.b D0, 0x56 /* 'V' */
00004FD2 FE00 48E7 .unknown 0xFE00 0x48E7 (W = 7)
00004FD6 1810 move.b D4, [A0]
00004FD8 266E 0014 movea.l A3, [A6 + 0x14]
00004FDC 302D D93A move.w D0, [A5 - 0x26C6]
00004FE0 6600 0112 bne +0x114 /* 000050F4 */
00004FE4 102D D8B4 move.b D0, [A5 - 0x274C]
00004FE8 6600 010A bne +0x10C /* 000050F4 */
00004FEC 206B 000C movea.l A0, [A3 + 0xC]
00004FF0 2068 0008 movea.l A0, [A0 + 0x8]
00004FF4 2610 move.l D3, [A0]
00004FF6 701F moveq.l D0, 0x1F
00004FF8 C680 and.l D3, D0
00004FFA 7014 moveq.l D0, 0x14
00004FFC B680 cmp.l D3, D0
00004FFE 670A beq +0xC /* 0000500A */
00005000 7015 moveq.l D0, 0x15
00005002 B680 cmp.l D3, D0
00005004 6704 beq +0x6 /* 0000500A */
00005006 7000 moveq.l D0, 0x00
00005008 6002 bra +0x4 /* 0000500C */
label0000500A:
0000500A 7001 moveq.l D0, 0x01
label0000500C:
0000500C 3800 move.w D4, D0
0000500E 4AAB 004C tst.l [A3 + 0x4C]
00005012 6606 bne +0x8 /* 0000501A */
00005014 2F0B move.l -[A7], A3
label00005016:
00005016 4EBA FADC jsr [PC - 0x524 /* 00004AF4 */]
label0000501A:
0000501A 487A 0118 pea.l [PC + 0x118 /* 00005134, value 0x23004E56 '#\0NV', cstring "#" */]
0000501E 102D E8CE move.b D0, [A5 - 0x1732]
00005022 6706 beq +0x8 /* 0000502A */
00005024 41ED 0D12 lea.l A0, [A5 + 0xD12 /* export_414 */]
00005028 6004 bra +0x6 /* 0000502E */
label0000502A:
0000502A 41ED 10B2 lea.l A0, [A5 + 0x10B2 /* export_530 */]
fn0000502E:
0000502E 4E90 jsr [A0]
00005030 584F addq.w A7, 4
00005032 2F2E 0018 move.l -[A7], [A6 + 0x18]
00005036 4EBA B902 jsr [PC - 0x46FE /* 0000093A */]
// begin alternate branch 00005038-0000503A
label00005038:
00005038 B902 xor.b D2, D4
// end alternate branch 00005038-0000503A
label00005038: // (misaligned)
0000503A 2F00 move.l -[A7], D0
0000503C 487A 00EA pea.l [PC + 0xEA /* 00005128, value 0x23205468 '# Th', cstring "# Thunk %s:" */]
00005040 486E FE00 pea.l [A6 - 0x200]
00005044 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00005048 4FEF 000C lea.l A7, [A7 + 0xC]
0000504C 486E FE00 pea.l [A6 - 0x200]
00005050 102D E8CE move.b D0, [A5 - 0x1732]
00005054 6706 beq +0x8 /* 0000505C */
00005056 41ED 0D12 lea.l A0, [A5 + 0xD12 /* export_414 */]
0000505A 6004 bra +0x6 /* 00005060 */
label0000505C:
0000505C 41ED 10B2 lea.l A0, [A5 + 0x10B2 /* export_530 */]
label00005060:
00005060 4E90 jsr [A0]
00005062 584F addq.w A7, 4
00005064 487A 00C0 pea.l [PC + 0xC0 /* 00005126, value 0x23002320 '#\0# ', cstring "#" */]
00005068 102D E8CE move.b D0, [A5 - 0x1732]
0000506C 6706 beq +0x8 /* 00005074 */
0000506E 41ED 0D12 lea.l A0, [A5 + 0xD12 /* export_414 */]
00005072 6004 bra +0x6 /* 00005078 */
label00005074:
00005074 41ED 10B2 lea.l A0, [A5 + 0x10B2 /* export_530 */]
label00005078:
00005078 4E90 jsr [A0]
0000507A 584F addq.w A7, 4
0000507C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005080 2F2E 000C move.l -[A7], [A6 + 0xC]
00005084 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005088 3004 move.w D0, D4
0000508A 48C0 ext.l D0
0000508C 2F00 move.l -[A7], D0
0000508E 2F2B 004C move.l -[A7], [A3 + 0x4C]
00005092 206E 0018 movea.l A0, [A6 + 0x18]
00005096 2F28 004C move.l -[A7], [A0 + 0x4C]
0000509A 487A 006E pea.l [PC + 0x6E /* 0000510A, value 0x5B256C64 '[%ld', cstring "[%ld] [%ld] %d %ld %ld %ld" */]
0000509E 486E FE00 pea.l [A6 - 0x200]
000050A2 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000050A6 4FEF 0020 lea.l A7, [A7 + 0x20]
000050AA 486E FE00 pea.l [A6 - 0x200]
000050AE 487A 0056 pea.l [PC + 0x56 /* 00005106, value 0x746E6B00 'tnk\0', cstring "tnk" */]
000050B2 52AD E8DA addq.l [A5 - 0x1726], 1
000050B6 202D E8DA move.l D0, [A5 - 0x1726]
000050BA 2F00 move.l -[A7], D0
000050BC 102D E8CE move.b D0, [A5 - 0x1732]
000050C0 6706 beq +0x8 /* 000050C8 */
000050C2 41ED 0EEA lea.l A0, [A5 + 0xEEA /* export_473 */]
000050C6 6004 bra +0x6 /* 000050CC */
label000050C8:
000050C8 41ED 11E2 lea.l A0, [A5 + 0x11E2 /* export_568 */]
label000050CC:
000050CC 4E90 jsr [A0]
000050CE 4FEF 000C lea.l A7, [A7 + 0xC]
000050D2 487A 0030 pea.l [PC + 0x30 /* 00005104, value 0x2300746E '#\0tn', cstring "#" */]
000050D6 102D E8CE move.b D0, [A5 - 0x1732]
000050DA 6706 beq +0x8 /* 000050E2 */
000050DC 41ED 0D12 lea.l A0, [A5 + 0xD12 /* export_414 */]
000050E0 6004 bra +0x6 /* 000050E6 */
label000050E2:
000050E2 41ED 10B2 lea.l A0, [A5 + 0x10B2 /* export_530 */]
label000050E6:
000050E6 4E90 jsr [A0]
000050E8 584F addq.w A7, 4
000050EA 102D E8CE move.b D0, [A5 - 0x1732]
000050EE 6604 bne +0x6 /* 000050F4 */
000050F0 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
label000050F4:
000050F4 4CDF 0818 movem.l D3,D4,A3, [A7]+
000050F8 4E5E unlink A6
000050FA 205F movea.l A0, [A7]+
000050FC 4FEF 0014 lea.l A7, [A7 + 0x14]
00005100 4ED0 jmp [A0]
00005102 0032 2300 746E ori.b [A2 + D7.w * 4 + 0x6E], 0x0
00005108 6B00 5B25 bmi +0x5B27 /* 0000AC2F */
0000510C 6C64 bge +0x66 /* 00005172 */
0000510E 5D20 subq.b -[A0], 6
00005110 5B25 subq.b -[A5], 5
00005112 6C64 bge +0x66 /* 00005178 */
00005114 5D20 subq.b -[A0], 6
00005116 2564 2025 move.l [A2 + 0x2025], -[A4]
0000511A 6C64 bge +0x66 /* 00005180 */
0000511C 2025 move.l D0, -[A5]
0000511E 6C64 bge +0x66 /* 00005184 */
00005120 2025 move.l D0, -[A5]
00005122 6C64 bge +0x66 /* 00005188 */
00005124 0000 2300 ori.b D0, 0x0
00005128 2320 move.l -[A1], -[A0]
0000512A 5468 756E addq.w [A0 + 0x756E], 2
0000512E 6B20 bmi +0x22 /* 00005150 */
00005130 2573 3A00 2300 move.l [A2 + 0x2300], [A3 + D3 * 2]
00005136 4E56 0000 link A6, 0
0000513A 2B6E 0008 E926 move.l [A5 - 0x16DA], [A6 + 0x8]
00005140 7001 moveq.l D0, 0x01
00005142 3B40 E92A move.w [A5 - 0x16D6], D0
00005146 4E5E unlink A6
00005148 205F movea.l A0, [A7]+
0000514A 584F addq.w A7, 4
0000514C 4ED0 jmp [A0]
0000514E 102D D8B4 move.b D0, [A5 - 0x274C]
// begin alternate branch 00005150-00005154
label00005150:
00005150 D8B4 665A add.l D4, [A4 + D6.w * 8 + 0x5A]
// end alternate branch 00005150-00005154
label00005150: // (misaligned)
00005152 665A bne +0x5C /* 000051AE */
00005154 102D E8CC move.b D0, [A5 - 0x1734]
00005158 670A beq +0xC /* 00005164 */
0000515A 102D E8D2 move.b D0, [A5 - 0x172E]
0000515E 6704 beq +0x6 /* 00005164 */
00005160 4EAD 22AA jsr [A5 + 0x22AA /* export_1105 */]
label00005164:
00005164 102D E8CE move.b D0, [A5 - 0x1732]
00005168 6706 beq +0x8 /* 00005170 */
0000516A 41ED 0D0A lea.l A0, [A5 + 0xD0A /* export_413 */]
0000516E 6004 bra +0x6 /* 00005174 */
label00005170:
00005170 41ED 10AA lea.l A0, [A5 + 0x10AA /* export_529 */]
// begin alternate branch 00005172-00005176
label00005172:
00005172 10AA 4E90 move.b [A0], [A2 + 0x4E90]
// end alternate branch 00005172-00005176
label00005172: // (misaligned)
label00005174:
00005174 4E90 jsr [A0]
00005176 102D E8CE move.b D0, [A5 - 0x1732]
// begin alternate branch 00005178-0000517C
label00005178:
00005178 E8CE 6726 bftst A6 {28:D6}
// end alternate branch 00005178-0000517C
label00005178: // (misaligned)
0000517A 6726 beq +0x28 /* 000051A2 */
0000517C 2F2D E908 move.l -[A7], [A5 - 0x16F8]
label00005180:
00005180 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
label00005184:
00005184 584F addq.w A7, 4
00005186 7000 moveq.l D0, 0x00
label00005188:
00005188 2B40 E908 move.l [A5 - 0x16F8], D0
0000518C 487A 002A pea.l [PC + 0x2A /* 000051B8, value 0x54455854 'TEXT', cstring "TEXT" */]
00005190 487A 0020 pea.l [PC + 0x20 /* 000051B2, value 0x4D505320 'MPS ', cstring "MPS " */]
00005194 486D E4CA pea.l [A5 - 0x1B36]
00005198 4EAD 089A jsr [A5 + 0x89A /* export_271 */]
0000519C 4FEF 000C lea.l A7, [A7 + 0xC]
000051A0 600C bra +0xE /* 000051AE */
label000051A2:
000051A2 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
000051A6 4EAD 108A jsr [A5 + 0x108A /* export_525 */]
000051AA 4EAD 1082 jsr [A5 + 0x1082 /* export_524 */]
label000051AE:
000051AE 4E75 rts
000051B0 000C 4D50 ori.b A4, 0x50 /* 'P' */
000051B4 5320 subq.b -[A0], 1
000051B6 0000 5445 ori.b D0, 0x45 /* 'E' */
000051BA 5854 addq.w [A4], 4
000051BC 0000 4E56 ori.b D0, 0x56 /* 'V' */
000051C0 0000 102D ori.b D0, 0x2D /* '-' */
000051C4 D8B4 664C add.l D4, [A4 + D6.w * 8 + 0x4C]
000051C8 102D E8CE move.b D0, [A5 - 0x1732]
000051CC 6732 beq +0x34 /* 00005200 */
000051CE 202D E908 move.l D0, [A5 - 0x16F8]
000051D2 6730 beq +0x32 /* 00005204 */
000051D4 2F2D E908 move.l -[A7], [A5 - 0x16F8]
000051D8 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
000051DC 584F addq.w A7, 4
000051DE 7000 moveq.l D0, 0x00
000051E0 2B40 E908 move.l [A5 - 0x16F8], D0
000051E4 102E 0008 move.b D0, [A6 + 0x8]
000051E8 661A bne +0x1C /* 00005204 */
000051EA 487A 0038 pea.l [PC + 0x38 /* 00005224, value 0x54455854 'TEXT', cstring "TEXT" */]
000051EE 487A 002E pea.l [PC + 0x2E /* 0000521E, value 0x4D505320 'MPS ', cstring "MPS " */]
000051F2 486D E4CA pea.l [A5 - 0x1B36]
000051F6 4EAD 089A jsr [A5 + 0x89A /* export_271 */]
000051FA 4FEF 000C lea.l A7, [A7 + 0xC]
000051FE 6004 bra +0x6 /* 00005204 */
label00005200:
00005200 4EAD 107A jsr [A5 + 0x107A /* export_523 */]
label00005204:
00005204 102E 0008 move.b D0, [A6 + 0x8]
00005208 670A beq +0xC /* 00005214 */
0000520A 486D E4CA pea.l [A5 - 0x1B36]
0000520E 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00005212 584F addq.w A7, 4
label00005214:
00005214 4E5E unlink A6
00005216 205F movea.l A0, [A7]+
00005218 544F addq.w A7, 2
0000521A 4ED0 jmp [A0]
0000521C 000C 4D50 ori.b A4, 0x50 /* 'P' */
00005220 5320 subq.b -[A0], 1
00005222 0000 5445 ori.b D0, 0x45 /* 'E' */
00005226 5854 addq.w [A4], 4
00005228 0000 .incomplete